{"timestamp": "2026-09-04T13:29:05.759813", "symbol": "RIG", "total_score": 45.48, "raw_score": 48.21, "breakdown": {"price_quality": 1.5, "volume_quality": 4.6, "rvol": 0.18, "volume_acceleration": 1.52, "price_momentum": 0.63, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 2.77, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0, "vwap": 5.9976, "vwap_slope": -0.005, "rvol": 0.08, "volume_acceleration": 0.44, "premarket_volume": 38300.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.04, "spread_pct": 0.67}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.03, "pm_low": 5.97}
{"timestamp": "2026-09-04T13:29:06.214526", "symbol": "QS", "total_score": 42.51, "raw_score": 45.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 7.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 3.78, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.45, "vwap": 5.47, "vwap_slope": -0.0051, "rvol": 0.35, "volume_acceleration": 1.72, "premarket_volume": 173469.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.37, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.5339, "pm_low": 5.42}
{"timestamp": "2026-09-04T13:29:06.267094", "symbol": "VG", "total_score": 36.68, "raw_score": 38.88, "breakdown": {"price_quality": 1.5, "volume_quality": 4.72, "rvol": 0.19, "volume_acceleration": 9.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 2.68, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.3132, "vwap": 14.3829, "vwap_slope": -0.0023, "rvol": 0.08, "volume_acceleration": 1.9, "premarket_volume": 39335.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": -0.48, "spread_pct": 0.7}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.5, "pm_low": 14.3132}
{"timestamp": "2026-09-04T13:29:06.607902", "symbol": "USDE", "total_score": 45.74, "raw_score": 48.48, "breakdown": {"price_quality": 2.84, "volume_quality": 12.0, "rvol": 4.49, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 7.66, "distance_from_pm_high": 0, "spread_liquidity": 3.73, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.84, "vwap": 8.3147, "vwap_slope": -0.0098, "rvol": 1.68, "volume_acceleration": 2.28, "premarket_volume": 842369.0, "momentum_pct": -2.49, "consolidation_tightness_pct": 3.5, "distance_from_pm_high_pct": 11.51, "extension_from_vwap_pct": -5.71, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.86, "pm_low": 7.83}
{"timestamp": "2026-09-04T13:29:06.646414", "symbol": "FLNC", "total_score": 41.03, "raw_score": 43.49, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 2.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.7, "spread_liquidity": 3.68, "momentum_consistency": 3.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.11, "vwap": 10.2847, "vwap_slope": -0.0188, "rvol": 0.29, "volume_acceleration": 0.72, "premarket_volume": 146421.0, "momentum_pct": -1.27, "consolidation_tightness_pct": 1.57, "distance_from_pm_high_pct": 3.07, "extension_from_vwap_pct": -1.7, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.43, "pm_low": 10.08}
{"timestamp": "2026-09-04T13:29:06.852364", "symbol": "LYG", "total_score": 45.47, "raw_score": 48.2, "breakdown": {"price_quality": 1.5, "volume_quality": 4.46, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.45, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0385, "vwap": 6.0548, "vwap_slope": 0.0096, "rvol": 0.07, "volume_acceleration": 4.25, "premarket_volume": 37177.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.27, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.08, "pm_low": 6.03}
{"timestamp": "2026-09-04T13:29:07.152053", "symbol": "JOBY", "total_score": 51.59, "raw_score": 54.68, "breakdown": {"price_quality": 1.9, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 3.66, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.52, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9, "vwap": 6.9216, "vwap_slope": -0.0015, "rvol": 0.89, "volume_acceleration": 1.05, "premarket_volume": 445182.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.31, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.98, "pm_low": 6.84}
{"timestamp": "2026-09-04T13:29:07.393560", "symbol": "BTGO", "total_score": 35.75, "raw_score": 37.9, "breakdown": {"price_quality": 2.32, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.01, "spread_liquidity": 1.37, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.32, "vwap": 7.4327, "vwap_slope": -0.0538, "rvol": 0.09, "volume_acceleration": 4.87, "premarket_volume": 47244.0, "momentum_pct": -2.39, "consolidation_tightness_pct": 2.42, "distance_from_pm_high_pct": 2.66, "extension_from_vwap_pct": -1.52, "spread_pct": 1.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.52, "pm_low": 7.32}
{"timestamp": "2026-09-04T13:29:07.867848", "symbol": "CLSK", "total_score": 47.47, "raw_score": 50.32, "breakdown": {"price_quality": 2.74, "volume_quality": 12.0, "rvol": 2.51, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.86, "spread_liquidity": 3.37, "momentum_consistency": 3.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.26, "vwap": 12.335, "vwap_slope": -0.0034, "rvol": 1.05, "volume_acceleration": 2.49, "premarket_volume": 522568.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 2.85, "extension_from_vwap_pct": -0.61, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.62, "pm_low": 12.13}
{"timestamp": "2026-09-04T13:29:08.112696", "symbol": "TJGC", "total_score": 41.42, "raw_score": 43.91, "breakdown": {"price_quality": 4.87, "volume_quality": 4.49, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.66, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.865, "vwap": 9.8729, "vwap_slope": -0.0057, "rvol": 0.07, "volume_acceleration": 3.38, "premarket_volume": 37402.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.08, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.99, "pm_low": 9.85}
{"timestamp": "2026-09-04T13:29:08.159083", "symbol": "BTG", "total_score": 46.62, "raw_score": 49.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 3.56, "price_momentum": 0.82, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.02, "spread_liquidity": 1.98, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.54, "vwap": 5.5529, "vwap_slope": -0.011, "rvol": 0.34, "volume_acceleration": 1.02, "premarket_volume": 169841.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 2.64, "extension_from_vwap_pct": -0.23, "spread_pct": 0.9}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.69, "pm_low": 5.47}
{"timestamp": "2026-09-04T13:29:08.367649", "symbol": "AGNC", "total_score": 41.93, "raw_score": 44.44, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 1.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.37, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6097, "vwap": 10.6443, "vwap_slope": -0.0097, "rvol": 0.42, "volume_acceleration": 1.17, "premarket_volume": 208692.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.33, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.72, "pm_low": 10.6}
{"timestamp": "2026-09-04T13:29:08.504988", "symbol": "SMR", "total_score": 50.25, "raw_score": 53.27, "breakdown": {"price_quality": 4.67, "volume_quality": 12.0, "rvol": 2.13, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.04, "spread_liquidity": 4.66, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.67, "vwap": 9.7894, "vwap_slope": -0.0107, "rvol": 0.89, "volume_acceleration": 2.48, "premarket_volume": 443249.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 2.62, "extension_from_vwap_pct": -1.22, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.93, "pm_low": 9.67}
{"timestamp": "2026-09-04T13:29:08.541360", "symbol": "YSS", "total_score": 44.76, "raw_score": 47.44, "breakdown": {"price_quality": 3.5, "volume_quality": 8.01, "rvol": 0.32, "volume_acceleration": 3.43, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 1.48, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.5487, "vwap_slope": -0.0151, "rvol": 0.13, "volume_acceleration": 0.99, "premarket_volume": 66789.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.62, "extension_from_vwap_pct": -0.57, "spread_pct": 1.06}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.64, "pm_low": 8.45}
{"timestamp": "2026-09-04T13:29:08.787095", "symbol": "WEN", "total_score": 35.48, "raw_score": 37.61, "breakdown": {"price_quality": 2.79, "volume_quality": 9.03, "rvol": 0.36, "volume_acceleration": 3.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 2.01, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.79, "vwap": 7.8454, "vwap_slope": -0.0099, "rvol": 0.15, "volume_acceleration": 0.93, "premarket_volume": 75248.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.71, "spread_pct": 0.9}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.9, "pm_low": 7.79}
{"timestamp": "2026-09-04T13:29:09.969555", "symbol": "PCG", "total_score": 35.9, "raw_score": 38.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 1.49, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 1.88, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.9393, "vwap_slope": -0.0131, "rvol": 0.25, "volume_acceleration": 0.43, "premarket_volume": 126855.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.64, "spread_pct": 0.94}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.04, "pm_low": 13.82}
{"timestamp": "2026-09-04T13:29:10.263567", "symbol": "BB", "total_score": 40.31, "raw_score": 42.73, "breakdown": {"price_quality": 2.68, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 3.04, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.66, "spread_liquidity": 3.7, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.68, "vwap": 7.7528, "vwap_slope": -0.0141, "rvol": 0.3, "volume_acceleration": 0.87, "premarket_volume": 151090.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.79, "extension_from_vwap_pct": -0.94, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.82, "pm_low": 7.655}
{"timestamp": "2026-09-04T13:29:10.477484", "symbol": "BFLY", "total_score": 44.25, "raw_score": 46.91, "breakdown": {"price_quality": 2.33, "volume_quality": 3.87, "rvol": 0.15, "volume_acceleration": 10, "price_momentum": 1.62, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 0.89, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.3285, "vwap": 7.3047, "vwap_slope": -0.0305, "rvol": 0.06, "volume_acceleration": 3.26, "premarket_volume": 32269.0, "momentum_pct": 1.08, "consolidation_tightness_pct": 1.23, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": 0.33, "spread_pct": 1.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.39, "pm_low": 7.25}
{"timestamp": "2026-09-04T13:29:10.875938", "symbol": "WSE", "total_score": 52.11, "raw_score": 55.24, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 6.02, "price_momentum": 1.05, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 3.7, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.92, "vwap": 12.9215, "vwap_slope": -0.0406, "rvol": 0.22, "volume_acceleration": 1.6, "premarket_volume": 108281.0, "momentum_pct": 0.7, "consolidation_tightness_pct": 1.48, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.01, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.06, "pm_low": 12.8}
{"timestamp": "2026-09-04T13:29:11.060737", "symbol": "MBLY", "total_score": 37.89, "raw_score": 40.16, "breakdown": {"price_quality": 3.29, "volume_quality": 3.43, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 1.39, "momentum_consistency": 4.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.29, "vwap": 8.3166, "vwap_slope": -0.0474, "rvol": 0.06, "volume_acceleration": 3.5, "premarket_volume": 28550.0, "momentum_pct": -1.31, "consolidation_tightness_pct": 1.44, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.32, "spread_pct": 1.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.4, "pm_low": 8.28}
{"timestamp": "2026-09-04T13:29:11.481095", "symbol": "AEG", "total_score": 47.1, "raw_score": 49.93, "breakdown": {"price_quality": 4.22, "volume_quality": 3.88, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.22, "vwap": 9.2189, "vwap_slope": -0.0111, "rvol": 0.06, "volume_acceleration": 7.25, "premarket_volume": 32308.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.24, "pm_low": 9.2}
{"timestamp": "2026-09-04T13:29:11.680433", "symbol": "ACHR", "total_score": 40.48, "raw_score": 42.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 3.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.84, "spread_liquidity": 3.84, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.75, "vwap": 5.7748, "vwap_slope": -0.0012, "rvol": 0.47, "volume_acceleration": 1.37, "premarket_volume": 234761.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.54, "extension_from_vwap_pct": -0.43, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.84, "pm_low": 5.71}
{"timestamp": "2026-09-04T13:29:11.834012", "symbol": "KLAR", "total_score": 35.87, "raw_score": 38.02, "breakdown": {"price_quality": 1.5, "volume_quality": 5.96, "rvol": 0.24, "volume_acceleration": 5.46, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.07, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.4, "vwap": 14.4427, "vwap_slope": -0.0305, "rvol": 0.1, "volume_acceleration": 1.55, "premarket_volume": 49667.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.3, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.59, "pm_low": 14.34}
{"timestamp": "2026-09-04T13:29:11.968012", "symbol": "CHPT", "total_score": 56.1, "raw_score": 59.46, "breakdown": {"price_quality": 4.26, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 3.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.11, "spread_liquidity": 3.2, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.26, "vwap": 9.1855, "vwap_slope": 0.0102, "rvol": 0.89, "volume_acceleration": 1.37, "premarket_volume": 446788.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 1.4, "distance_from_pm_high_pct": 2.53, "extension_from_vwap_pct": 0.81, "spread_pct": 0.54}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.5, "pm_low": 9.01}
{"timestamp": "2026-09-04T13:29:12.019610", "symbol": "RCAT", "total_score": 38.72, "raw_score": 41.04, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 3.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.62, "spread_liquidity": 1.1, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.55, "vwap": 8.6769, "vwap_slope": -0.0177, "rvol": 0.38, "volume_acceleration": 1.04, "premarket_volume": 191613.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 3.17, "extension_from_vwap_pct": -1.46, "spread_pct": 1.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.83, "pm_low": 8.51}
{"timestamp": "2026-09-04T13:29:12.128665", "symbol": "OWL", "total_score": 38.17, "raw_score": 40.46, "breakdown": {"price_quality": 3.33, "volume_quality": 4.49, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 2.15, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.7082, "vwap_slope": -0.1008, "rvol": 0.07, "volume_acceleration": 3.47, "premarket_volume": 37392.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -0.33, "spread_pct": 0.85}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.89, "pm_low": 11.64}
{"timestamp": "2026-09-04T13:29:12.938170", "symbol": "CRML", "total_score": 60.93, "raw_score": 64.58, "breakdown": {"price_quality": 2.82, "volume_quality": 12.0, "rvol": 2.57, "volume_acceleration": 7.87, "price_momentum": 0.97, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 2.86, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.82, "vwap": 7.7177, "vwap_slope": 0.0025, "rvol": 1.07, "volume_acceleration": 1.79, "premarket_volume": 534764.0, "momentum_pct": 0.64, "consolidation_tightness_pct": 1.54, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": 1.33, "spread_pct": 0.64}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.89, "pm_low": 7.43}
{"timestamp": "2026-09-04T13:29:13.039952", "symbol": "SNAP", "total_score": 39.35, "raw_score": 41.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.54, "volume_acceleration": 3.8, "price_momentum": 0.8, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 2.05, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.66, "vwap": 5.6748, "vwap_slope": -0.0063, "rvol": 0.64, "volume_acceleration": 1.38, "premarket_volume": 320592.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 1.06, "distance_from_pm_high_pct": 1.74, "extension_from_vwap_pct": -0.26, "spread_pct": 0.89}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.76, "pm_low": 5.61}
{"timestamp": "2026-09-04T13:29:13.398011", "symbol": "SECZ", "total_score": 29.2, "raw_score": 30.95, "breakdown": {"price_quality": 2.0, "volume_quality": 4.11, "rvol": 0.16, "volume_acceleration": 3.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.12, "spread_liquidity": 2.63, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0, "vwap": 7.132, "vwap_slope": -0.0223, "rvol": 0.07, "volume_acceleration": 1.13, "premarket_volume": 34240.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 1.82, "distance_from_pm_high_pct": 3.85, "extension_from_vwap_pct": -1.85, "spread_pct": 0.71}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.28, "pm_low": 7.0}
{"timestamp": "2026-09-04T13:29:13.692678", "symbol": "F", "total_score": 42.54, "raw_score": 45.1, "breakdown": {"price_quality": 1.5, "volume_quality": 8.33, "rvol": 0.33, "volume_acceleration": 3.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 3.61, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.38, "vwap": 14.3668, "vwap_slope": -0.0004, "rvol": 0.14, "volume_acceleration": 1.01, "premarket_volume": 69429.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.09, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.44, "pm_low": 14.34}
{"timestamp": "2026-09-04T13:29:13.998902", "symbol": "TRBG", "total_score": 58.75, "raw_score": 62.28, "breakdown": {"price_quality": 3.02, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 3.03, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 3.34, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.02, "vwap": 7.7424, "vwap_slope": 0.0105, "rvol": 0.63, "volume_acceleration": 0.87, "premarket_volume": 316526.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 2.14, "distance_from_pm_high_pct": 37.15, "extension_from_vwap_pct": 3.59, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.76, "pm_low": 6.78}
{"timestamp": "2026-09-04T13:29:14.778174", "symbol": "NVAX", "total_score": 56.25, "raw_score": 59.63, "breakdown": {"price_quality": 4.55, "volume_quality": 7.99, "rvol": 0.32, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 1.81, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.45, "vwap": 10.4293, "vwap_slope": 0.0116, "rvol": 0.13, "volume_acceleration": 2.11, "premarket_volume": 66598.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": 0.2, "spread_pct": 0.96}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.5596, "pm_low": 10.25}
{"timestamp": "2026-09-04T13:29:15.241401", "symbol": "DX", "total_score": 29.4, "raw_score": 31.16, "breakdown": {"price_quality": 2.21, "volume_quality": 4.74, "rvol": 0.19, "volume_acceleration": 0.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 3.44, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.795, "vwap": 12.8353, "vwap_slope": -0.0127, "rvol": 0.08, "volume_acceleration": 0.18, "premarket_volume": 39513.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.31, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.85, "pm_low": 12.795}
{"timestamp": "2026-09-04T13:29:15.415990", "symbol": "EQX", "total_score": 43.79, "raw_score": 46.42, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 2.81, "price_momentum": 0.47, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.44, "spread_liquidity": 2.1, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.71, "vwap": 12.6982, "vwap_slope": -0.0173, "rvol": 0.34, "volume_acceleration": 1.28, "premarket_volume": 171789.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": 0.09, "spread_pct": 0.87}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.16, "pm_low": 12.55}
{"timestamp": "2026-09-04T13:29:15.449635", "symbol": "INFQ", "total_score": 41.55, "raw_score": 44.04, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 3.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.74, "spread_liquidity": 3.96, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.84, "vwap": 12.8657, "vwap_slope": -0.0069, "rvol": 0.78, "volume_acceleration": 1.31, "premarket_volume": 389928.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 1.68, "extension_from_vwap_pct": -0.2, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.06, "pm_low": 12.65}
{"timestamp": "2026-09-04T13:29:15.518740", "symbol": "STLA", "total_score": 57.49, "raw_score": 60.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.73, "volume_acceleration": 3.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.4, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.56, "vwap": 5.5554, "vwap_slope": 0.0006, "rvol": 1.77, "volume_acceleration": 1.09, "premarket_volume": 886494.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.08, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.5899, "pm_low": 5.48}
{"timestamp": "2026-09-04T13:29:15.717008", "symbol": "SHLS", "total_score": 26.45, "raw_score": 28.04, "breakdown": {"price_quality": 2.03, "volume_quality": 3.31, "rvol": 0.13, "volume_acceleration": 0.63, "price_momentum": 0.64, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.23, "spread_liquidity": 1.66, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.03, "vwap": 7.1593, "vwap_slope": -0.0216, "rvol": 0.06, "volume_acceleration": 0.18, "premarket_volume": 27562.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 2.36, "extension_from_vwap_pct": -1.81, "spread_pct": 1.0}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.2, "pm_low": 7.0}
{"timestamp": "2026-09-04T13:29:16.203601", "symbol": "EXK", "total_score": 53.58, "raw_score": 56.79, "breakdown": {"price_quality": 3.9, "volume_quality": 11.41, "rvol": 0.46, "volume_acceleration": 4.12, "price_momentum": 1.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.08, "spread_liquidity": 0.18, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.1, "vwap": 11.0792, "vwap_slope": -0.0102, "rvol": 0.19, "volume_acceleration": 1.41, "premarket_volume": 95062.0, "momentum_pct": 0.91, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 3.9, "extension_from_vwap_pct": 0.19, "spread_pct": 1.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.55, "pm_low": 10.92}
{"timestamp": "2026-09-04T13:29:16.706067", "symbol": "NOK", "total_score": 60.99, "raw_score": 64.65, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.67, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.98, "vwap": 9.9924, "vwap_slope": -0.0002, "rvol": 8.35, "volume_acceleration": 3.26, "premarket_volume": 4174749.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.1, "pm_low": 9.79}
{"timestamp": "2026-09-04T13:29:16.818055", "symbol": "CLF", "total_score": 40.58, "raw_score": 43.01, "breakdown": {"price_quality": 2.85, "volume_quality": 4.47, "rvol": 0.18, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 2.26, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.15, "vwap": 12.1547, "vwap_slope": -0.0502, "rvol": 0.07, "volume_acceleration": 1.3, "premarket_volume": 37268.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.04, "spread_pct": 0.82}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.29, "pm_low": 12.08}
{"timestamp": "2026-09-04T13:29:16.850999", "symbol": "QUBT", "total_score": 40.53, "raw_score": 42.97, "breakdown": {"price_quality": 2.91, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 2.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.24, "spread_liquidity": 4.16, "momentum_consistency": 3.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.91, "vwap": 8.0278, "vwap_slope": -0.0074, "rvol": 0.5, "volume_acceleration": 1.29, "premarket_volume": 252130.0, "momentum_pct": -1.0, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 2.35, "extension_from_vwap_pct": -1.47, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.1, "pm_low": 7.9}
{"timestamp": "2026-09-04T13:29:16.929197", "symbol": "IBRX", "total_score": 35.3, "raw_score": 37.41, "breakdown": {"price_quality": 3.08, "volume_quality": 4.49, "rvol": 0.18, "volume_acceleration": 5.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.81, "spread_liquidity": 4.17, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.08, "vwap": 8.1308, "vwap_slope": -0.0157, "rvol": 0.07, "volume_acceleration": 1.55, "premarket_volume": 37413.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.58, "extension_from_vwap_pct": -0.62, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.21, "pm_low": 8.08}
{"timestamp": "2026-09-04T13:29:16.992006", "symbol": "SBET", "total_score": 37.69, "raw_score": 39.95, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 1.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.83, "spread_liquidity": 2.68, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.61, "vwap": 8.7436, "vwap_slope": -0.0112, "rvol": 0.42, "volume_acceleration": 1.17, "premarket_volume": 210091.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 4.23, "extension_from_vwap_pct": -1.53, "spread_pct": 0.7}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.99, "pm_low": 8.53}
{"timestamp": "2026-09-04T13:29:17.076091", "symbol": "RUN", "total_score": 44.12, "raw_score": 46.76, "breakdown": {"price_quality": 3.9, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.68, "spread_liquidity": 0.14, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9, "vwap": 8.9624, "vwap_slope": -0.0275, "rvol": 0.21, "volume_acceleration": 2.33, "premarket_volume": 103307.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 1.57, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.7, "spread_pct": 1.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.06, "pm_low": 8.86}
{"timestamp": "2026-09-04T13:29:17.146701", "symbol": "ONDS", "total_score": 52.42, "raw_score": 55.56, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 6.46, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.36, "spread_liquidity": 4.56, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.61, "vwap": 7.6752, "vwap_slope": -0.0028, "rvol": 2.42, "volume_acceleration": 2.59, "premarket_volume": 1211252.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 2.19, "extension_from_vwap_pct": -0.85, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.78, "pm_low": 7.56}
{"timestamp": "2026-09-04T13:29:17.358853", "symbol": "RDW", "total_score": 54.02, "raw_score": 57.26, "breakdown": {"price_quality": 4.42, "volume_quality": 12.0, "rvol": 1.66, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 1.84, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.58, "vwap": 10.524, "vwap_slope": 0.0039, "rvol": 0.69, "volume_acceleration": 1.22, "premarket_volume": 345484.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": 0.53, "spread_pct": 0.95}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.6985, "pm_low": 10.38}
{"timestamp": "2026-09-04T13:29:17.426668", "symbol": "RKT", "total_score": 40.24, "raw_score": 42.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.97, "volume_acceleration": 3.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.85, "spread_liquidity": 4.28, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9853, "vwap_slope": -0.0079, "rvol": 0.82, "volume_acceleration": 1.33, "premarket_volume": 411333.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 2.87, "extension_from_vwap_pct": -0.68, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.3, "pm_low": 13.85}
{"timestamp": "2026-09-04T13:29:17.455815", "symbol": "SLS", "total_score": 36.95, "raw_score": 39.17, "breakdown": {"price_quality": 1.5, "volume_quality": 11.96, "rvol": 0.48, "volume_acceleration": 3.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.58, "spread_liquidity": 1.56, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.51, "vwap": 13.6861, "vwap_slope": -0.0101, "rvol": 0.2, "volume_acceleration": 1.12, "premarket_volume": 99689.0, "momentum_pct": -0.88, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 1.89, "extension_from_vwap_pct": -1.29, "spread_pct": 1.03}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.77, "pm_low": 13.5}
{"timestamp": "2026-09-04T13:29:17.660466", "symbol": "SOUN", "total_score": 47.3, "raw_score": 50.14, "breakdown": {"price_quality": 1.68, "volume_quality": 12.0, "rvol": 1.59, "volume_acceleration": 10, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 4.0, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.68, "vwap": 6.6934, "vwap_slope": -0.0021, "rvol": 0.66, "volume_acceleration": 2.93, "premarket_volume": 330441.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.62, "extension_from_vwap_pct": -0.2, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.79, "pm_low": 6.63}
{"timestamp": "2026-09-04T13:29:17.692825", "symbol": "QXO", "total_score": 39.37, "raw_score": 41.73, "breakdown": {"price_quality": 1.59, "volume_quality": 4.9, "rvol": 0.2, "volume_acceleration": 3.24, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 0.78, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.4573, "vwap_slope": -0.0143, "rvol": 0.08, "volume_acceleration": 0.93, "premarket_volume": 40838.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.35, "spread_pct": 1.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.5899, "pm_low": 13.3438}
{"timestamp": "2026-09-04T13:29:17.850198", "symbol": "ATAI", "total_score": 55.17, "raw_score": 58.48, "breakdown": {"price_quality": 2.34, "volume_quality": 5.7, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.55, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.34, "vwap": 7.3306, "vwap_slope": 0.0262, "rvol": 0.1, "volume_acceleration": 2.68, "premarket_volume": 47517.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.13, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.35, "pm_low": 7.29}
{"timestamp": "2026-09-04T13:29:17.907767", "symbol": "DFNS", "total_score": 33.38, "raw_score": 35.38, "breakdown": {"price_quality": 4.27, "volume_quality": 7.88, "rvol": 0.32, "volume_acceleration": 2.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.64, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.27, "vwap": 9.7967, "vwap_slope": -0.0541, "rvol": 0.13, "volume_acceleration": 1.23, "premarket_volume": 65632.0, "momentum_pct": -2.42, "consolidation_tightness_pct": 2.93, "distance_from_pm_high_pct": 9.56, "extension_from_vwap_pct": -5.38, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.25, "pm_low": 9.27}
{"timestamp": "2026-09-04T13:29:18.143557", "symbol": "UUUU", "total_score": 43.74, "raw_score": 46.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.76, "volume_acceleration": 8.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.34, "spread_liquidity": 2.71, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.55, "vwap": 14.6536, "vwap_slope": -0.0038, "rvol": 0.73, "volume_acceleration": 1.83, "premarket_volume": 366141.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 2.22, "extension_from_vwap_pct": -0.71, "spread_pct": 0.69}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.88, "pm_low": 14.36}
{"timestamp": "2026-09-04T13:29:18.182832", "symbol": "MARA", "total_score": 52.45, "raw_score": 55.6, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 6.13, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.67, "spread_liquidity": 4.11, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.21, "vwap": 11.3416, "vwap_slope": -0.0186, "rvol": 2.3, "volume_acceleration": 4.4, "premarket_volume": 1148719.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 1.87, "distance_from_pm_high_pct": 3.11, "extension_from_vwap_pct": -1.16, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.57, "pm_low": 11.13}
{"timestamp": "2026-09-04T14:00:04.967780", "symbol": "JKS", "total_score": 35.07, "raw_score": 37.17, "breakdown": {"price_quality": 2.89, "volume_quality": 7.35, "rvol": 0.29, "volume_acceleration": 3.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.31, "spread_liquidity": 3.35, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.11, "vwap": 12.1263, "vwap_slope": -0.0145, "rvol": 0.12, "volume_acceleration": 0.96, "premarket_volume": 61223.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 2.26, "extension_from_vwap_pct": -0.13, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.39, "pm_low": 12.06}
{"timestamp": "2026-09-04T14:00:05.058281", "symbol": "SVV", "total_score": 45.79, "raw_score": 48.53, "breakdown": {"price_quality": 4.64, "volume_quality": 2.4, "rvol": 0.1, "volume_acceleration": 2.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.04, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.3557, "vwap_slope": 0.0143, "rvol": 0.04, "volume_acceleration": 1.29, "premarket_volume": 20002.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.04, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.424, "pm_low": 10.19}
{"timestamp": "2026-09-04T14:00:05.140458", "symbol": "SG", "total_score": 54.12, "raw_score": 57.36, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 1.26, "volume_acceleration": 0.86, "price_momentum": 1.59, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.5, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.66, "vwap": 6.5743, "vwap_slope": 0.009, "rvol": 0.53, "volume_acceleration": 0.25, "premarket_volume": 262718.0, "momentum_pct": 1.06, "consolidation_tightness_pct": 1.81, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 1.3, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.68, "pm_low": 6.47}
{"timestamp": "2026-09-04T14:00:05.204720", "symbol": "RIG", "total_score": 51.12, "raw_score": 54.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 6.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.44, "spread_liquidity": 4.42, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.795, "vwap": 5.8717, "vwap_slope": -0.039, "rvol": 5.95, "volume_acceleration": 1.63, "premarket_volume": 2976666.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 3.42, "extension_from_vwap_pct": -1.31, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.0, "pm_low": 5.79}
{"timestamp": "2026-09-04T14:00:05.425100", "symbol": "WLTH", "total_score": 49.99, "raw_score": 52.99, "breakdown": {"price_quality": 4.19, "volume_quality": 5.77, "rvol": 0.23, "volume_acceleration": 3.2, "price_momentum": 0.74, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.91, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.185, "vwap": 9.1415, "vwap_slope": 0.0022, "rvol": 0.1, "volume_acceleration": 0.92, "premarket_volume": 48049.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.48, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.21, "pm_low": 9.1}
{"timestamp": "2026-09-04T14:00:06.192454", "symbol": "SSYS", "total_score": 55.92, "raw_score": 59.27, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 3.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.16, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.96, "vwap": 7.9277, "vwap_slope": 0.0268, "rvol": 0.26, "volume_acceleration": 1.02, "premarket_volume": 130130.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.41, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.0055, "pm_low": 7.79}
{"timestamp": "2026-09-04T14:00:06.311782", "symbol": "LSPD", "total_score": 55.07, "raw_score": 58.37, "breakdown": {"price_quality": 4.53, "volume_quality": 9.97, "rvol": 0.4, "volume_acceleration": 2.88, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.68, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.47, "vwap": 10.4278, "vwap_slope": 0.0113, "rvol": 0.17, "volume_acceleration": 0.83, "premarket_volume": 83081.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.4, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.49, "pm_low": 10.37}
{"timestamp": "2026-09-04T14:00:06.695620", "symbol": "ADT", "total_score": 54.76, "raw_score": 58.04, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.55, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.46, "vwap": 7.4574, "vwap_slope": 0.0038, "rvol": 0.49, "volume_acceleration": 0.91, "premarket_volume": 246187.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.03, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.5, "pm_low": 7.42}
{"timestamp": "2026-09-04T14:00:06.888258", "symbol": "NEXT", "total_score": 49.47, "raw_score": 52.43, "breakdown": {"price_quality": 2.32, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 2.16, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.55, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.32, "vwap": 7.3356, "vwap_slope": -0.0102, "rvol": 0.28, "volume_acceleration": 0.62, "premarket_volume": 137912.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.21, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.42, "pm_low": 7.2728}
{"timestamp": "2026-09-04T14:00:07.127684", "symbol": "EGY", "total_score": 34.58, "raw_score": 36.66, "breakdown": {"price_quality": 1.5, "volume_quality": 9.79, "rvol": 0.39, "volume_acceleration": 1.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.45, "spread_liquidity": 4.44, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9199, "vwap": 5.9481, "vwap_slope": -0.0114, "rvol": 0.16, "volume_acceleration": 0.54, "premarket_volume": 81625.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 2.07, "extension_from_vwap_pct": -0.47, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.045, "pm_low": 5.9146}
{"timestamp": "2026-09-04T14:00:07.473984", "symbol": "SND", "total_score": 30.24, "raw_score": 32.06, "breakdown": {"price_quality": 1.5, "volume_quality": 7.11, "rvol": 0.28, "volume_acceleration": 4.06, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.57, "spread_liquidity": 1.23, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2906, "vwap": 5.3185, "vwap_slope": -0.0323, "rvol": 0.12, "volume_acceleration": 1.41, "premarket_volume": 59217.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 1.32, "distance_from_pm_high_pct": 3.24, "extension_from_vwap_pct": -0.52, "spread_pct": 1.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.4676, "pm_low": 5.25}
{"timestamp": "2026-09-04T14:00:07.954181", "symbol": "QS", "total_score": 50.86, "raw_score": 53.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.54, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.39, "momentum_consistency": 3.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.443, "vwap": 5.4464, "vwap_slope": 0.0101, "rvol": 1.47, "volume_acceleration": 1.08, "premarket_volume": 737380.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.06, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.5, "pm_low": 5.39}
{"timestamp": "2026-09-04T14:00:08.164412", "symbol": "VG", "total_score": 64.8, "raw_score": 68.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.34, "volume_acceleration": 2.69, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.77, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.4, "vwap": 14.3927, "vwap_slope": 0.0, "rvol": 0.97, "volume_acceleration": 0.77, "premarket_volume": 486813.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.05, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.48, "pm_low": 14.29}
{"timestamp": "2026-09-04T14:00:08.221796", "symbol": "GO", "total_score": 61.76, "raw_score": 65.46, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 8.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.73, "momentum_consistency": 4.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.458, "vwap": 12.42, "vwap_slope": 0.1062, "rvol": 0.3, "volume_acceleration": 1.89, "premarket_volume": 148974.0, "momentum_pct": -0.77, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": 0.31, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.58, "pm_low": 12.21}
{"timestamp": "2026-09-04T14:00:08.286675", "symbol": "HAYW", "total_score": 42.53, "raw_score": 45.08, "breakdown": {"price_quality": 1.5, "volume_quality": 6.3, "rvol": 0.25, "volume_acceleration": 3.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.76, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.7262, "vwap_slope": 0.0151, "rvol": 0.1, "volume_acceleration": 1.09, "premarket_volume": 52473.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.79, "pm_low": 13.62}
{"timestamp": "2026-09-04T14:00:08.552437", "symbol": "JBS", "total_score": 46.89, "raw_score": 49.7, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 1.88, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.75, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.145, "vwap": 13.1715, "vwap_slope": 0.0144, "rvol": 0.35, "volume_acceleration": 1.19, "premarket_volume": 174141.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.2, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.245, "pm_low": 13.07}
{"timestamp": "2026-09-04T14:00:09.242945", "symbol": "UPWK", "total_score": 39.27, "raw_score": 41.63, "breakdown": {"price_quality": 3.77, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 1.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.59, "spread_liquidity": 4.62, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.77, "vwap": 8.8773, "vwap_slope": -0.0441, "rvol": 0.34, "volume_acceleration": 0.53, "premarket_volume": 170683.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 3.22, "extension_from_vwap_pct": -1.21, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.0617, "pm_low": 8.75}
{"timestamp": "2026-09-04T14:00:09.350432", "symbol": "DBI", "total_score": 37.06, "raw_score": 39.28, "breakdown": {"price_quality": 1.5, "volume_quality": 2.98, "rvol": 0.12, "volume_acceleration": 2.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 3.71, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.16, "vwap": 5.1627, "vwap_slope": 0.0215, "rvol": 0.05, "volume_acceleration": 0.73, "premarket_volume": 24795.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": -0.05, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.205, "pm_low": 5.11}
{"timestamp": "2026-09-04T14:00:09.518912", "symbol": "UNIT", "total_score": 59.55, "raw_score": 63.12, "breakdown": {"price_quality": 4.68, "volume_quality": 6.39, "rvol": 0.26, "volume_acceleration": 0.98, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.35, "momentum_consistency": 4.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.319, "vwap": 10.2322, "vwap_slope": 0.0156, "rvol": 0.11, "volume_acceleration": 0.28, "premarket_volume": 53238.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.85, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.335, "pm_low": 10.075}
{"timestamp": "2026-09-04T14:00:09.641573", "symbol": "STTK", "total_score": 30.63, "raw_score": 32.47, "breakdown": {"price_quality": 1.72, "volume_quality": 6.4, "rvol": 0.26, "volume_acceleration": 1.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.41, "spread_liquidity": 4.01, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.7201, "vwap": 6.7828, "vwap_slope": -0.0069, "rvol": 0.11, "volume_acceleration": 0.57, "premarket_volume": 53307.0, "momentum_pct": -1.14, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -0.92, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.96, "pm_low": 6.6742}
{"timestamp": "2026-09-04T14:00:09.829292", "symbol": "DXC", "total_score": 55.75, "raw_score": 59.1, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.71, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.48, "vwap": 11.471, "vwap_slope": -0.0238, "rvol": 0.42, "volume_acceleration": 2.96, "premarket_volume": 211755.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": 0.08, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.6, "pm_low": 11.41}
{"timestamp": "2026-09-04T14:00:09.904512", "symbol": "APPS", "total_score": 46.67, "raw_score": 49.47, "breakdown": {"price_quality": 4.4, "volume_quality": 12.0, "rvol": 1.46, "volume_acceleration": 6.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.27, "spread_liquidity": 4.68, "momentum_consistency": 4.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5998, "vwap": 10.7168, "vwap_slope": -0.0817, "rvol": 0.61, "volume_acceleration": 1.69, "premarket_volume": 303604.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 3.64, "extension_from_vwap_pct": -1.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.0, "pm_low": 10.57}
{"timestamp": "2026-09-04T14:00:10.016639", "symbol": "USDE", "total_score": 63.18, "raw_score": 66.97, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 2.31, "volume_acceleration": 10, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 3.36, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.125, "vwap": 8.0343, "vwap_slope": 0.0212, "rvol": 0.96, "volume_acceleration": 3.36, "premarket_volume": 481172.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 1.58, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": 1.13, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.23, "pm_low": 7.84}
{"timestamp": "2026-09-04T14:00:10.091458", "symbol": "FLNC", "total_score": 67.72, "raw_score": 71.78, "breakdown": {"price_quality": 4.72, "volume_quality": 12.0, "rvol": 4.37, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.68, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.28, "vwap": 10.1903, "vwap_slope": 0.0528, "rvol": 1.64, "volume_acceleration": 2.23, "premarket_volume": 818773.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.88, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.3206, "pm_low": 10.05}
{"timestamp": "2026-09-04T14:00:10.435677", "symbol": "LAND", "total_score": 54.19, "raw_score": 57.44, "breakdown": {"price_quality": 4.84, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 0.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.66, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.84, "vwap": 9.7948, "vwap_slope": 0.01, "rvol": 0.25, "volume_acceleration": 0.14, "premarket_volume": 127158.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": 0.46, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.94, "pm_low": 9.62}
{"timestamp": "2026-09-04T14:00:10.578655", "symbol": "OI", "total_score": 46.39, "raw_score": 49.17, "breakdown": {"price_quality": 2.04, "volume_quality": 10.3, "rvol": 0.41, "volume_acceleration": 3.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.53, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.04, "vwap": 7.0633, "vwap_slope": 0.0178, "rvol": 0.17, "volume_acceleration": 1.11, "premarket_volume": 85874.0, "momentum_pct": -0.71, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.33, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.12, "pm_low": 6.93}
{"timestamp": "2026-09-04T14:00:10.750001", "symbol": "GLAS", "total_score": 42.84, "raw_score": 45.41, "breakdown": {"price_quality": 3.62, "volume_quality": 4.2, "rvol": 0.17, "volume_acceleration": 0.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 0.74, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.62, "vwap": 8.5928, "vwap_slope": 0.0156, "rvol": 0.07, "volume_acceleration": 0.23, "premarket_volume": 35015.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": 0.32, "spread_pct": 1.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.6799, "pm_low": 8.555}
{"timestamp": "2026-09-04T14:00:10.836794", "symbol": "RUM", "total_score": 39.35, "raw_score": 41.71, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 1.43, "volume_acceleration": 1.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.15, "spread_liquidity": 4.25, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.86, "vwap": 8.9806, "vwap_slope": -0.0412, "rvol": 0.6, "volume_acceleration": 0.54, "premarket_volume": 298925.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 3.8, "extension_from_vwap_pct": -1.34, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.21, "pm_low": 8.8}
{"timestamp": "2026-09-04T14:00:10.897970", "symbol": "LYG", "total_score": 49.29, "raw_score": 52.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.47, "volume_acceleration": 1.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.45, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.055, "vwap": 6.0614, "vwap_slope": 0.0032, "rvol": 2.05, "volume_acceleration": 1.19, "premarket_volume": 1025493.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.11, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.0799, "pm_low": 6.0385}
{"timestamp": "2026-09-04T14:00:11.137111", "symbol": "KODK", "total_score": 42.71, "raw_score": 45.27, "breakdown": {"price_quality": 4.2, "volume_quality": 5.64, "rvol": 0.23, "volume_acceleration": 3.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 3.55, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2, "vwap": 9.2518, "vwap_slope": 0.0576, "rvol": 0.09, "volume_acceleration": 1.0, "premarket_volume": 47007.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": -0.56, "spread_pct": 0.43}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.32, "pm_low": 9.17}
{"timestamp": "2026-09-04T14:00:11.209840", "symbol": "AI", "total_score": 69.83, "raw_score": 74.02, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 3.2, "volume_acceleration": 3.37, "price_momentum": 0.97, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.38, "momentum_consistency": 4.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.84, "vwap": 10.7126, "vwap_slope": 0.028, "rvol": 1.33, "volume_acceleration": 0.97, "premarket_volume": 666158.0, "momentum_pct": 0.65, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": 1.19, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.91, "pm_low": 10.56}
{"timestamp": "2026-09-04T14:00:11.378431", "symbol": "AMCX", "total_score": 40.14, "raw_score": 42.55, "breakdown": {"price_quality": 2.49, "volume_quality": 4.6, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.2, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.51, "vwap": 12.523, "vwap_slope": -0.0842, "rvol": 0.08, "volume_acceleration": 2.67, "premarket_volume": 38350.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.1, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.65, "pm_low": 12.42}
{"timestamp": "2026-09-04T14:00:11.959477", "symbol": "QTTB", "total_score": 37.37, "raw_score": 39.61, "breakdown": {"price_quality": 3.14, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 2.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.01, "spread_liquidity": 3.88, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.855, "vwap": 12.0134, "vwap_slope": -0.0664, "rvol": 0.56, "volume_acceleration": 0.8, "premarket_volume": 282294.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 1.9, "distance_from_pm_high_pct": 6.65, "extension_from_vwap_pct": -1.32, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.7, "pm_low": 11.5}
{"timestamp": "2026-09-04T14:00:12.225413", "symbol": "SPT", "total_score": 53.72, "raw_score": 56.94, "breakdown": {"price_quality": 3.97, "volume_quality": 12.0, "rvol": 1.24, "volume_acceleration": 5.79, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.7, "momentum_consistency": 4.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.03, "vwap": 11.0543, "vwap_slope": 0.0226, "rvol": 0.52, "volume_acceleration": 1.58, "premarket_volume": 258147.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 1.54, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.22, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.19, "pm_low": 10.91}
{"timestamp": "2026-09-04T14:00:12.473182", "symbol": "LADR", "total_score": 40.38, "raw_score": 42.81, "breakdown": {"price_quality": 4.75, "volume_quality": 3.85, "rvol": 0.15, "volume_acceleration": 2.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.66, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.75, "vwap": 9.7773, "vwap_slope": 0.0106, "rvol": 0.06, "volume_acceleration": 0.64, "premarket_volume": 32047.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.28, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.83, "pm_low": 9.75}
{"timestamp": "2026-09-04T14:00:12.619216", "symbol": "JOBY", "total_score": 70.14, "raw_score": 74.34, "breakdown": {"price_quality": 1.87, "volume_quality": 12.0, "rvol": 10.2, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.51, "momentum_consistency": 4.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8686, "vwap": 6.8567, "vwap_slope": 0.0022, "rvol": 3.83, "volume_acceleration": 2.7, "premarket_volume": 1912878.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.17, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.935, "pm_low": 6.78}
{"timestamp": "2026-09-04T14:00:13.353994", "symbol": "GNW", "total_score": 49.78, "raw_score": 52.77, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 1.98, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.76, "spread_liquidity": 4.68, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.345, "vwap": 10.3969, "vwap_slope": -0.0023, "rvol": 0.82, "volume_acceleration": 2.22, "premarket_volume": 412459.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 2.98, "extension_from_vwap_pct": -0.5, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.6631, "pm_low": 10.3099}
{"timestamp": "2026-09-04T14:00:13.922360", "symbol": "MAX", "total_score": 47.26, "raw_score": 50.09, "breakdown": {"price_quality": 3.13, "volume_quality": 3.41, "rvol": 0.14, "volume_acceleration": 1.41, "price_momentum": 2.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.54, "spread_liquidity": 2.75, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.87, "vwap": 11.8489, "vwap_slope": -0.0724, "rvol": 0.06, "volume_acceleration": 0.41, "premarket_volume": 28403.0, "momentum_pct": 1.45, "consolidation_tightness_pct": 1.62, "distance_from_pm_high_pct": 1.94, "extension_from_vwap_pct": 0.18, "spread_pct": 0.67}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.105, "pm_low": 11.68}
{"timestamp": "2026-09-04T14:00:14.034484", "symbol": "MXC", "total_score": 46.37, "raw_score": 49.16, "breakdown": {"price_quality": 4.45, "volume_quality": 10.99, "rvol": 0.44, "volume_acceleration": 3.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 2.47, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5502, "vwap": 10.5485, "vwap_slope": -0.0049, "rvol": 0.18, "volume_acceleration": 1.03, "premarket_volume": 91565.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 2.29, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": 0.02, "spread_pct": 0.76}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.74, "pm_low": 10.22}
{"timestamp": "2026-09-04T14:00:14.118221", "symbol": "BTGO", "total_score": 32.21, "raw_score": 34.15, "breakdown": {"price_quality": 2.04, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 1.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.41, "spread_liquidity": 1.21, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.04, "vwap": 7.2355, "vwap_slope": -0.0472, "rvol": 0.37, "volume_acceleration": 0.4, "premarket_volume": 183156.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 6.12, "extension_from_vwap_pct": -2.7, "spread_pct": 1.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.4991, "pm_low": 7.04}
{"timestamp": "2026-09-04T14:00:14.641217", "symbol": "PGEN", "total_score": 39.05, "raw_score": 41.39, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 1.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.35, "spread_liquidity": 4.53, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.11, "vwap": 7.1605, "vwap_slope": -0.0059, "rvol": 0.5, "volume_acceleration": 0.4, "premarket_volume": 252135.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 2.2, "extension_from_vwap_pct": -0.71, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.27, "pm_low": 7.08}
{"timestamp": "2026-09-04T14:00:14.783125", "symbol": "LCUT", "total_score": 43.94, "raw_score": 46.58, "breakdown": {"price_quality": 3.93, "volume_quality": 2.76, "rvol": 0.11, "volume_acceleration": 1.12, "price_momentum": 0.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.0, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9305, "vwap": 8.7889, "vwap_slope": 0.023, "rvol": 0.05, "volume_acceleration": 0.32, "premarket_volume": 23037.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.61, "spread_pct": 0.9}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.9305, "pm_low": 8.6901}
{"timestamp": "2026-09-04T14:00:14.889872", "symbol": "DEI", "total_score": 51.93, "raw_score": 55.05, "breakdown": {"price_quality": 3.65, "volume_quality": 8.56, "rvol": 0.34, "volume_acceleration": 1.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.41, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.35, "vwap": 11.2835, "vwap_slope": 0.0307, "rvol": 0.14, "volume_acceleration": 0.52, "premarket_volume": 71322.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.59, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.39, "pm_low": 11.13}
{"timestamp": "2026-09-04T14:00:14.970144", "symbol": "FPI", "total_score": 47.42, "raw_score": 50.27, "breakdown": {"price_quality": 4.36, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 1.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.69, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.645, "vwap": 10.5856, "vwap_slope": 0.041, "rvol": 0.06, "volume_acceleration": 0.5, "premarket_volume": 31325.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.56, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.68, "pm_low": 10.5}
{"timestamp": "2026-09-04T14:00:15.407539", "symbol": "GNL", "total_score": 49.8, "raw_score": 52.79, "breakdown": {"price_quality": 4.15, "volume_quality": 5.48, "rvol": 0.22, "volume_acceleration": 3.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.64, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1495, "vwap": 9.1487, "vwap_slope": 0.0163, "rvol": 0.09, "volume_acceleration": 0.87, "premarket_volume": 45693.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": 0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.2282, "pm_low": 9.08}
{"timestamp": "2026-09-04T14:00:15.512325", "symbol": "ICL", "total_score": 43.28, "raw_score": 45.88, "breakdown": {"price_quality": 1.5, "volume_quality": 11.49, "rvol": 0.46, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.42, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.79, "vwap": 5.7965, "vwap_slope": 0.0016, "rvol": 0.19, "volume_acceleration": 0.27, "premarket_volume": 95747.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.11, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.825, "pm_low": 5.77}
{"timestamp": "2026-09-04T14:00:16.149298", "symbol": "STDN", "total_score": 31.71, "raw_score": 33.61, "breakdown": {"price_quality": 1.5, "volume_quality": 6.89, "rvol": 0.28, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 2.47, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.55, "vwap": 14.6035, "vwap_slope": -0.0409, "rvol": 0.11, "volume_acceleration": 0.63, "premarket_volume": 57456.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.37, "spread_pct": 0.76}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.77, "pm_low": 14.38}
{"timestamp": "2026-09-04T14:00:16.210251", "symbol": "MBC", "total_score": 49.58, "raw_score": 52.56, "breakdown": {"price_quality": 3.23, "volume_quality": 6.8, "rvol": 0.27, "volume_acceleration": 1.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.19, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.235, "vwap": 8.1888, "vwap_slope": 0.0198, "rvol": 0.11, "volume_acceleration": 0.53, "premarket_volume": 56641.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.56, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.27, "pm_low": 8.125}
{"timestamp": "2026-09-04T14:00:16.440813", "symbol": "CWK", "total_score": 58.94, "raw_score": 62.47, "breakdown": {"price_quality": 1.56, "volume_quality": 8.42, "rvol": 0.34, "volume_acceleration": 2.22, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.5, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.435, "vwap": 13.3756, "vwap_slope": 0.0144, "rvol": 0.14, "volume_acceleration": 0.64, "premarket_volume": 70168.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": 0.44, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.61, "pm_low": 13.19}
{"timestamp": "2026-09-04T14:00:16.478329", "symbol": "DOLE", "total_score": 45.85, "raw_score": 48.6, "breakdown": {"price_quality": 1.5, "volume_quality": 4.37, "rvol": 0.17, "volume_acceleration": 2.2, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.28, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9, "vwap": 13.8655, "vwap_slope": 0.0287, "rvol": 0.07, "volume_acceleration": 0.63, "premarket_volume": 36442.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.25, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.935, "pm_low": 13.8}
{"timestamp": "2026-09-04T14:00:16.570245", "symbol": "CLSK", "total_score": 69.43, "raw_score": 73.6, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 11.13, "volume_acceleration": 7.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.73, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.536, "vwap": 12.5289, "vwap_slope": 0.0196, "rvol": 4.17, "volume_acceleration": 1.79, "premarket_volume": 2086969.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": 0.06, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.705, "pm_low": 12.18}
{"timestamp": "2026-09-04T14:00:16.658574", "symbol": "QDEL", "total_score": 44.31, "raw_score": 46.97, "breakdown": {"price_quality": 1.5, "volume_quality": 4.56, "rvol": 0.18, "volume_acceleration": 1.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 3.55, "momentum_consistency": 4.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.795, "vwap": 13.7301, "vwap_slope": 0.0135, "rvol": 0.08, "volume_acceleration": 0.37, "premarket_volume": 37979.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": 0.47, "spread_pct": 0.44}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.92, "pm_low": 13.51}
{"timestamp": "2026-09-04T14:00:16.730988", "symbol": "EGAN", "total_score": 45.69, "raw_score": 48.44, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 2.69, "price_momentum": 2.41, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.02, "spread_liquidity": 1.4, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.5884, "vwap": 5.5562, "vwap_slope": -0.0085, "rvol": 0.39, "volume_acceleration": 1.27, "premarket_volume": 195160.0, "momentum_pct": 1.61, "consolidation_tightness_pct": 1.87, "distance_from_pm_high_pct": 2.64, "extension_from_vwap_pct": 0.58, "spread_pct": 1.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.74, "pm_low": 5.25}
{"timestamp": "2026-09-04T14:00:17.200912", "symbol": "CRGY", "total_score": 38.97, "raw_score": 41.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.65, "volume_acceleration": 1.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.52, "spread_liquidity": 4.76, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.625, "vwap": 13.7299, "vwap_slope": -0.0216, "rvol": 0.69, "volume_acceleration": 0.42, "premarket_volume": 343103.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 1.98, "extension_from_vwap_pct": -0.76, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.9, "pm_low": 13.61}
{"timestamp": "2026-09-04T14:00:17.796033", "symbol": "NUVB", "total_score": 47.04, "raw_score": 49.86, "breakdown": {"price_quality": 1.76, "volume_quality": 12.0, "rvol": 1.67, "volume_acceleration": 1.79, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.69, "spread_liquidity": 4.51, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.76, "vwap": 6.8006, "vwap_slope": 0.0019, "rvol": 0.7, "volume_acceleration": 0.52, "premarket_volume": 348902.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 1.74, "extension_from_vwap_pct": -0.6, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.88, "pm_low": 6.75}
{"timestamp": "2026-09-04T14:00:17.968417", "symbol": "TJGC", "total_score": 39.9, "raw_score": 42.29, "breakdown": {"price_quality": 4.88, "volume_quality": 12.0, "rvol": 1.56, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.73, "spread_liquidity": 3.65, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.88, "vwap": 9.9322, "vwap_slope": -0.0038, "rvol": 0.65, "volume_acceleration": 0.27, "premarket_volume": 324295.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": -0.53, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.05, "pm_low": 9.86}
{"timestamp": "2026-09-04T14:00:18.098913", "symbol": "BTG", "total_score": 58.26, "raw_score": 61.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.66, "volume_acceleration": 3.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.4, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.525, "vwap": 5.5449, "vwap_slope": 0.0011, "rvol": 4.37, "volume_acceleration": 1.13, "premarket_volume": 2187083.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.36, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.61, "pm_low": 5.48}
{"timestamp": "2026-09-04T14:00:18.368327", "symbol": "AGNC", "total_score": 52.44, "raw_score": 55.59, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 9.0, "volume_acceleration": 3.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.69, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.59, "vwap": 10.6073, "vwap_slope": -0.0015, "rvol": 3.38, "volume_acceleration": 1.11, "premarket_volume": 1688168.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.16, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.65, "pm_low": 10.57}
{"timestamp": "2026-09-04T14:00:18.416927", "symbol": "VIPS", "total_score": 53.7, "raw_score": 56.92, "breakdown": {"price_quality": 1.81, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 2.1, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.75, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.19, "vwap": 13.1684, "vwap_slope": 0.0076, "rvol": 0.39, "volume_acceleration": 0.6, "premarket_volume": 193550.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.16, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.24, "pm_low": 13.06}
{"timestamp": "2026-09-04T14:00:18.503125", "symbol": "ASYS", "total_score": 51.9, "raw_score": 55.01, "breakdown": {"price_quality": 1.5, "volume_quality": 5.3, "rvol": 0.21, "volume_acceleration": 10, "price_momentum": 0.82, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 0.46, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7, "vwap": 14.5632, "vwap_slope": 0.0055, "rvol": 0.09, "volume_acceleration": 6.21, "premarket_volume": 44158.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.94, "spread_pct": 1.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.75, "pm_low": 14.41}
{"timestamp": "2026-09-04T14:00:18.768573", "symbol": "SMR", "total_score": 59.25, "raw_score": 62.81, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 9.92, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.65, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.655, "vwap": 9.6682, "vwap_slope": -0.0036, "rvol": 3.72, "volume_acceleration": 2.56, "premarket_volume": 1859371.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.14, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.78, "pm_low": 9.54}
{"timestamp": "2026-09-04T14:00:19.089367", "symbol": "YSS", "total_score": 57.78, "raw_score": 61.25, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 2.06, "volume_acceleration": 3.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 3.48, "momentum_consistency": 4.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.674, "vwap_slope": 0.0517, "rvol": 0.86, "volume_acceleration": 1.39, "premarket_volume": 429242.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 1.31, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": 0.76, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.815, "pm_low": 8.45}
{"timestamp": "2026-09-04T14:00:19.182697", "symbol": "MATV", "total_score": 31.33, "raw_score": 33.21, "breakdown": {"price_quality": 2.59, "volume_quality": 4.42, "rvol": 0.18, "volume_acceleration": 1.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 2.86, "momentum_consistency": 4.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.41, "vwap": 12.4815, "vwap_slope": -0.0021, "rvol": 0.07, "volume_acceleration": 0.39, "premarket_volume": 36796.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.57, "spread_pct": 0.64}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.54, "pm_low": 12.37}
{"timestamp": "2026-09-04T14:00:19.237307", "symbol": "EOLS", "total_score": 31.29, "raw_score": 33.17, "breakdown": {"price_quality": 4.0, "volume_quality": 2.7, "rvol": 0.11, "volume_acceleration": 1.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 3.89, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0, "vwap": 9.0413, "vwap_slope": -0.008, "rvol": 0.04, "volume_acceleration": 0.54, "premarket_volume": 22466.0, "momentum_pct": -0.62, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.46, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.08, "pm_low": 8.99}
{"timestamp": "2026-09-04T14:00:19.327329", "symbol": "ACVA", "total_score": 51.96, "raw_score": 55.08, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 0.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.5, "spread_liquidity": 4.52, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.88, "vwap": 6.8316, "vwap_slope": 0.0103, "rvol": 0.63, "volume_acceleration": 0.27, "premarket_volume": 314351.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": 0.71, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.02, "pm_low": 6.6}
{"timestamp": "2026-09-04T14:00:19.379459", "symbol": "PHR", "total_score": 40.19, "raw_score": 42.6, "breakdown": {"price_quality": 4.21, "volume_quality": 6.82, "rvol": 0.27, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.62, "spread_liquidity": 3.76, "momentum_consistency": 1.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.791, "vwap": 10.8759, "vwap_slope": -0.1171, "rvol": 0.11, "volume_acceleration": 2.07, "premarket_volume": 56853.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 3.18, "extension_from_vwap_pct": -0.78, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.145, "pm_low": 10.7203}
{"timestamp": "2026-09-04T14:00:19.482114", "symbol": "VSTS", "total_score": 37.81, "raw_score": 40.08, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 1.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.51, "spread_liquidity": 3.72, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.035, "vwap": 13.1625, "vwap_slope": -0.0062, "rvol": 0.27, "volume_acceleration": 0.39, "premarket_volume": 132970.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 1.38, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": -0.97, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.3, "pm_low": 13.0}
{"timestamp": "2026-09-04T14:00:19.709911", "symbol": "ASAN", "total_score": 54.71, "raw_score": 58.0, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 9.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.05, "spread_liquidity": 4.6, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.415, "vwap": 8.6174, "vwap_slope": -0.0381, "rvol": 5.55, "volume_acceleration": 1.92, "premarket_volume": 2773127.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 6.6, "extension_from_vwap_pct": -2.35, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.01, "pm_low": 8.32}
{"timestamp": "2026-09-04T14:00:19.831970", "symbol": "OSS", "total_score": 49.18, "raw_score": 52.13, "breakdown": {"price_quality": 4.82, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 3.3, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.825, "vwap": 9.8302, "vwap_slope": 0.011, "rvol": 0.2, "volume_acceleration": 0.8, "premarket_volume": 101864.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": -0.05, "spread_pct": 0.51}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.925, "pm_low": 9.714}
{"timestamp": "2026-09-04T14:00:19.904472", "symbol": "CLBT", "total_score": 55.2, "raw_score": 58.51, "breakdown": {"price_quality": 3.14, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 2.38, "price_momentum": 0.57, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.15, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.855, "vwap": 11.7918, "vwap_slope": 0.0065, "rvol": 0.31, "volume_acceleration": 0.69, "premarket_volume": 156386.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": 0.54, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.96, "pm_low": 11.6001}
{"timestamp": "2026-09-04T14:00:20.033571", "symbol": "WEN", "total_score": 42.95, "raw_score": 45.53, "breakdown": {"price_quality": 2.82, "volume_quality": 12.0, "rvol": 2.18, "volume_acceleration": 1.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.57, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.815, "vwap": 7.8248, "vwap_slope": -0.0031, "rvol": 0.91, "volume_acceleration": 0.57, "premarket_volume": 453660.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.13, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.86, "pm_low": 7.77}
{"timestamp": "2026-09-04T14:00:20.288791", "symbol": "TIC", "total_score": 48.13, "raw_score": 51.02, "breakdown": {"price_quality": 4.29, "volume_quality": 4.03, "rvol": 0.16, "volume_acceleration": 0.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.29, "vwap": 9.1945, "vwap_slope": 0.0378, "rvol": 0.07, "volume_acceleration": 0.25, "premarket_volume": 33590.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 1.04, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.31, "pm_low": 9.1}
{"timestamp": "2026-09-04T14:00:20.553273", "symbol": "SSTK", "total_score": 36.23, "raw_score": 38.4, "breakdown": {"price_quality": 1.5, "volume_quality": 5.14, "rvol": 0.21, "volume_acceleration": 1.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 2.66, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6909, "vwap": 5.6837, "vwap_slope": -0.0015, "rvol": 0.09, "volume_acceleration": 0.44, "premarket_volume": 42858.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": 0.13, "spread_pct": 0.7}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.74, "pm_low": 5.6}
{"timestamp": "2026-09-04T14:00:20.763524", "symbol": "ULCC", "total_score": 52.81, "raw_score": 55.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 3.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.43, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.85, "vwap": 5.8443, "vwap_slope": 0.021, "rvol": 0.28, "volume_acceleration": 0.92, "premarket_volume": 138691.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.1, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.905, "pm_low": 5.71}
{"timestamp": "2026-09-04T14:00:20.818316", "symbol": "SHOE", "total_score": 52.93, "raw_score": 56.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 0.49, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.02, "momentum_consistency": 4.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.56, "vwap": 13.4268, "vwap_slope": 0.0205, "rvol": 0.53, "volume_acceleration": 0.14, "premarket_volume": 264447.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 0.99, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.685, "pm_low": 13.25}
{"timestamp": "2026-09-04T14:00:21.019787", "symbol": "TRLV", "total_score": 53.76, "raw_score": 56.99, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 1.78, "price_momentum": 0.88, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.78, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.07, "vwap": 11.9326, "vwap_slope": 0.0145, "rvol": 0.21, "volume_acceleration": 0.51, "premarket_volume": 107129.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 1.42, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.15, "spread_pct": 0.67}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.07, "pm_low": 11.7604}
{"timestamp": "2026-09-04T14:00:21.433846", "symbol": "VERX", "total_score": 62.65, "raw_score": 66.41, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 3.27, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.78, "spread_liquidity": 4.5, "momentum_consistency": 4.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.42, "vwap": 13.3322, "vwap_slope": 0.0059, "rvol": 0.22, "volume_acceleration": 0.94, "premarket_volume": 111647.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 2.96, "extension_from_vwap_pct": 0.66, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.83, "pm_low": 13.1338}
{"timestamp": "2026-09-04T14:00:21.752411", "symbol": "GTN", "total_score": 32.26, "raw_score": 34.19, "breakdown": {"price_quality": 0.0, "volume_quality": 3.44, "rvol": 0.14, "volume_acceleration": 5.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.32, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.93, "vwap": 4.9406, "vwap_slope": -0.0071, "rvol": 0.06, "volume_acceleration": 1.57, "premarket_volume": 28702.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.21, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 4.97, "pm_low": 4.91}
{"timestamp": "2026-09-04T14:00:21.856174", "symbol": "AES", "total_score": 42.82, "raw_score": 45.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.6, "volume_acceleration": 3.02, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.77, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.79, "vwap": 14.7937, "vwap_slope": -0.0004, "rvol": 1.08, "volume_acceleration": 0.87, "premarket_volume": 540749.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": -0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.81, "pm_low": 14.78}
{"timestamp": "2026-09-04T14:00:22.170195", "symbol": "HOPE", "total_score": 54.43, "raw_score": 57.69, "breakdown": {"price_quality": 1.5, "volume_quality": 3.83, "rvol": 0.15, "volume_acceleration": 0.83, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.76, "momentum_consistency": 4.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.1, "vwap": 14.0627, "vwap_slope": 0.0125, "rvol": 0.06, "volume_acceleration": 0.24, "premarket_volume": 31898.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.27, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.13, "pm_low": 13.96}
{"timestamp": "2026-09-04T14:00:22.257235", "symbol": "CERT", "total_score": 33.57, "raw_score": 35.59, "breakdown": {"price_quality": 2.92, "volume_quality": 5.75, "rvol": 0.23, "volume_acceleration": 1.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.84, "spread_liquidity": 4.58, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.925, "vwap": 7.965, "vwap_slope": -0.009, "rvol": 0.1, "volume_acceleration": 0.48, "premarket_volume": 47910.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 1.55, "extension_from_vwap_pct": -0.5, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.05, "pm_low": 7.91}
{"timestamp": "2026-09-04T14:00:22.552401", "symbol": "AMPL", "total_score": 36.4, "raw_score": 38.59, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 1.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.12, "spread_liquidity": 4.74, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8, "vwap": 12.8908, "vwap_slope": -0.0266, "rvol": 0.45, "volume_acceleration": 0.46, "premarket_volume": 222936.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 6.5, "extension_from_vwap_pct": -0.7, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.69, "pm_low": 12.615}
{"timestamp": "2026-09-04T14:00:22.965726", "symbol": "CLPT", "total_score": 35.82, "raw_score": 37.97, "breakdown": {"price_quality": 1.5, "volume_quality": 3.81, "rvol": 0.15, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 3.81, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.9761, "vwap": 14.0267, "vwap_slope": 0.0023, "rvol": 0.06, "volume_acceleration": 0.45, "premarket_volume": 31759.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.36, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.09, "pm_low": 13.95}
{"timestamp": "2026-09-04T14:00:23.097201", "symbol": "ZURA", "total_score": 49.28, "raw_score": 52.24, "breakdown": {"price_quality": 1.5, "volume_quality": 10.39, "rvol": 0.42, "volume_acceleration": 1.79, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.54, "spread_liquidity": 3.28, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.78, "vwap": 5.7506, "vwap_slope": 0.0212, "rvol": 0.17, "volume_acceleration": 0.52, "premarket_volume": 86567.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 1.94, "extension_from_vwap_pct": 0.51, "spread_pct": 0.52}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.8944, "pm_low": 5.6296}
{"timestamp": "2026-09-04T14:00:23.141681", "symbol": "MNRO", "total_score": 43.85, "raw_score": 46.48, "breakdown": {"price_quality": 2.32, "volume_quality": 4.29, "rvol": 0.17, "volume_acceleration": 1.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 2.38, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.68, "vwap": 12.6073, "vwap_slope": 0.0993, "rvol": 0.07, "volume_acceleration": 0.54, "premarket_volume": 35782.0, "momentum_pct": -0.86, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": 0.58, "spread_pct": 0.79}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.8, "pm_low": 12.47}
{"timestamp": "2026-09-04T14:00:23.193076", "symbol": "GPRE", "total_score": 51.49, "raw_score": 54.58, "breakdown": {"price_quality": 1.5, "volume_quality": 3.29, "rvol": 0.13, "volume_acceleration": 0.95, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.55, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.95, "vwap": 14.9401, "vwap_slope": 0.0093, "rvol": 0.05, "volume_acceleration": 0.27, "premarket_volume": 27388.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.07, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.01, "pm_low": 14.8}
{"timestamp": "2026-09-04T14:00:23.252298", "symbol": "RSKD", "total_score": 46.03, "raw_score": 48.8, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 1.81, "volume_acceleration": 1.16, "price_momentum": 0.65, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.21, "spread_liquidity": 4.49, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.551, "vwap": 6.6274, "vwap_slope": -0.0183, "rvol": 0.75, "volume_acceleration": 0.33, "premarket_volume": 376347.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 5.06, "extension_from_vwap_pct": -1.15, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.9, "pm_low": 6.46}
{"timestamp": "2026-09-04T14:00:23.331140", "symbol": "XRAY", "total_score": 56.84, "raw_score": 60.25, "breakdown": {"price_quality": 3.67, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.7, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.33, "vwap": 11.3187, "vwap_slope": 0.0214, "rvol": 0.36, "volume_acceleration": 0.92, "premarket_volume": 182252.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": 0.1, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.4406, "pm_low": 11.195}
{"timestamp": "2026-09-04T14:00:23.389024", "symbol": "FNKO", "total_score": 34.82, "raw_score": 36.91, "breakdown": {"price_quality": 1.5, "volume_quality": 8.95, "rvol": 0.36, "volume_acceleration": 1.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.99, "spread_liquidity": 4.4, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.596, "vwap": 5.6366, "vwap_slope": -0.0016, "rvol": 0.15, "volume_acceleration": 0.41, "premarket_volume": 74615.0, "momentum_pct": -0.62, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 2.68, "extension_from_vwap_pct": -0.72, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.75, "pm_low": 5.56}
{"timestamp": "2026-09-04T14:00:23.640471", "symbol": "TASK", "total_score": 30.05, "raw_score": 31.85, "breakdown": {"price_quality": 2.89, "volume_quality": 8.28, "rvol": 0.33, "volume_acceleration": 0.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.34, "spread_liquidity": 2.47, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.89, "vwap": 8.1153, "vwap_slope": -0.0114, "rvol": 0.14, "volume_acceleration": 0.04, "premarket_volume": 69025.0, "momentum_pct": -1.0, "consolidation_tightness_pct": 1.7, "distance_from_pm_high_pct": 3.55, "extension_from_vwap_pct": -2.78, "spread_pct": 0.76}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.18, "pm_low": 7.885}
{"timestamp": "2026-09-04T14:00:23.998161", "symbol": "ALMS", "total_score": 38.75, "raw_score": 41.08, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 1.5, "volume_acceleration": 1.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.19, "spread_liquidity": 2.05, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.32, "vwap": 11.3518, "vwap_slope": -0.0069, "rvol": 0.62, "volume_acceleration": 0.53, "premarket_volume": 312427.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 1.06, "distance_from_pm_high_pct": 2.41, "extension_from_vwap_pct": -0.28, "spread_pct": 0.88}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.6, "pm_low": 11.1}
{"timestamp": "2026-09-04T14:00:24.190790", "symbol": "BBCP", "total_score": 65.35, "raw_score": 69.27, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 3.35, "price_momentum": 3.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.84, "spread_liquidity": 1.54, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6439, "vwap": 10.3607, "vwap_slope": 0.0377, "rvol": 0.34, "volume_acceleration": 0.96, "premarket_volume": 170414.0, "momentum_pct": 2.25, "consolidation_tightness_pct": 2.33, "distance_from_pm_high_pct": 2.88, "extension_from_vwap_pct": 2.73, "spread_pct": 1.04}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.96, "pm_low": 9.69}
{"timestamp": "2026-09-04T14:00:24.251609", "symbol": "MRTN", "total_score": 55.48, "raw_score": 58.81, "breakdown": {"price_quality": 1.5, "volume_quality": 3.01, "rvol": 0.12, "volume_acceleration": 3.18, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.85, "momentum_consistency": 4.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.45, "vwap": 14.338, "vwap_slope": 0.1284, "rvol": 0.05, "volume_acceleration": 1.32, "premarket_volume": 25110.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.78, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.45, "pm_low": 14.12}
{"timestamp": "2026-09-04T14:00:24.298739", "symbol": "HLF", "total_score": 50.59, "raw_score": 53.63, "breakdown": {"price_quality": 2.88, "volume_quality": 8.49, "rvol": 0.34, "volume_acceleration": 1.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.18, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.125, "vwap": 12.0605, "vwap_slope": 0.0408, "rvol": 0.14, "volume_acceleration": 0.35, "premarket_volume": 70779.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.54, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.2, "pm_low": 11.9}
{"timestamp": "2026-09-04T14:00:24.763535", "symbol": "RES", "total_score": 39.92, "raw_score": 42.32, "breakdown": {"price_quality": 1.5, "volume_quality": 9.09, "rvol": 0.36, "volume_acceleration": 7.99, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.12, "spread_liquidity": 4.48, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.405, "vwap": 6.4148, "vwap_slope": -0.0081, "rvol": 0.15, "volume_acceleration": 1.8, "premarket_volume": 75750.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 2.51, "extension_from_vwap_pct": -0.15, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.57, "pm_low": 6.37}
{"timestamp": "2026-09-04T14:00:25.133762", "symbol": "OCC", "total_score": 41.34, "raw_score": 43.82, "breakdown": {"price_quality": 1.5, "volume_quality": 3.24, "rvol": 0.13, "volume_acceleration": 1.42, "price_momentum": 0.65, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 1.37, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.6622, "vwap_slope": 0.0613, "rvol": 0.05, "volume_acceleration": 0.41, "premarket_volume": 26969.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 1.24, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 1.37, "spread_pct": 1.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.88, "pm_low": 13.25}
{"timestamp": "2026-09-04T14:00:25.198044", "symbol": "PERI", "total_score": 36.49, "raw_score": 38.68, "breakdown": {"price_quality": 4.25, "volume_quality": 5.42, "rvol": 0.22, "volume_acceleration": 3.11, "price_momentum": 0.49, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.64, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.25, "vwap": 9.254, "vwap_slope": -0.0147, "rvol": 0.09, "volume_acceleration": 0.89, "premarket_volume": 45186.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.04, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.34, "pm_low": 9.19}
{"timestamp": "2026-09-04T14:00:25.541913", "symbol": "VELO", "total_score": 53.03, "raw_score": 56.22, "breakdown": {"price_quality": 3.02, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 2.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.71, "spread_liquidity": 2.78, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.98, "vwap": 11.9744, "vwap_slope": 0.0243, "rvol": 0.31, "volume_acceleration": 0.82, "premarket_volume": 153637.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 1.49, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": 0.05, "spread_pct": 0.67}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.19, "pm_low": 11.5}
{"timestamp": "2026-09-04T14:00:25.597132", "symbol": "ORN", "total_score": 57.19, "raw_score": 60.62, "breakdown": {"price_quality": 4.27, "volume_quality": 7.28, "rvol": 0.29, "volume_acceleration": 0.75, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 3.2, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.27, "vwap": 9.2657, "vwap_slope": 0.0322, "rvol": 0.12, "volume_acceleration": 0.21, "premarket_volume": 60631.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.05, "spread_pct": 0.54}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.3, "pm_low": 9.13}
{"timestamp": "2026-09-04T14:00:25.879412", "symbol": "PCG", "total_score": 69.11, "raw_score": 73.26, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 7.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.76, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8924, "vwap": 13.8436, "vwap_slope": 0.0407, "rvol": 6.92, "volume_acceleration": 1.77, "premarket_volume": 3458767.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.35, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.985, "pm_low": 13.74}
{"timestamp": "2026-09-04T14:00:26.353053", "symbol": "PSKY", "total_score": 42.44, "raw_score": 44.98, "breakdown": {"price_quality": 4.03, "volume_quality": 12.0, "rvol": 1.56, "volume_acceleration": 2.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.7, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.975, "vwap": 11.0032, "vwap_slope": -0.0171, "rvol": 0.65, "volume_acceleration": 0.78, "premarket_volume": 325846.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.26, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.125, "pm_low": 10.93}
{"timestamp": "2026-09-04T14:00:26.660792", "symbol": "AGBK", "total_score": 23.08, "raw_score": 24.47, "breakdown": {"price_quality": 1.64, "volume_quality": 3.42, "rvol": 0.14, "volume_acceleration": 0.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.56, "spread_liquidity": 0.46, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.64, "vwap": 6.7161, "vwap_slope": -0.0439, "rvol": 0.06, "volume_acceleration": 0.15, "premarket_volume": 28526.0, "momentum_pct": -0.9, "consolidation_tightness_pct": 1.5, "distance_from_pm_high_pct": 1.92, "extension_from_vwap_pct": -1.13, "spread_pct": 1.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.77, "pm_low": 6.64}
{"timestamp": "2026-09-04T14:00:26.795703", "symbol": "ALOY", "total_score": 40.33, "raw_score": 42.75, "breakdown": {"price_quality": 4.67, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 1.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.68, "spread_liquidity": 2.42, "momentum_consistency": 4.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.33, "vwap": 10.3701, "vwap_slope": -0.0032, "rvol": 0.58, "volume_acceleration": 0.51, "premarket_volume": 290148.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 1.21, "distance_from_pm_high_pct": 3.1, "extension_from_vwap_pct": -0.39, "spread_pct": 0.77}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.66, "pm_low": 10.05}
{"timestamp": "2026-09-04T14:00:27.059846", "symbol": "AGEN", "total_score": 39.53, "raw_score": 41.9, "breakdown": {"price_quality": 3.05, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.0, "spread_liquidity": 3.76, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.05, "vwap": 8.155, "vwap_slope": -0.0346, "rvol": 0.31, "volume_acceleration": 0.91, "premarket_volume": 155941.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 2.66, "extension_from_vwap_pct": -1.29, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.27, "pm_low": 7.99}
{"timestamp": "2026-09-04T14:00:27.340589", "symbol": "BB", "total_score": 63.92, "raw_score": 67.76, "breakdown": {"price_quality": 2.75, "volume_quality": 12.0, "rvol": 3.01, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.57, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.745, "vwap": 7.7175, "vwap_slope": 0.0066, "rvol": 1.25, "volume_acceleration": 2.45, "premarket_volume": 626550.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.36, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.769, "pm_low": 7.655}
{"timestamp": "2026-09-04T14:00:28.417838", "symbol": "BFLY", "total_score": 39.66, "raw_score": 42.04, "breakdown": {"price_quality": 2.28, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 1.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.54, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.28, "vwap": 7.2946, "vwap_slope": -0.0004, "rvol": 0.46, "volume_acceleration": 0.48, "premarket_volume": 231181.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.2, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.38, "pm_low": 7.24}
{"timestamp": "2026-09-04T14:00:28.558308", "symbol": "FCEL", "total_score": 64.8, "raw_score": 68.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.58, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.33, "momentum_consistency": 4.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.945, "vwap": 14.849, "vwap_slope": 0.0786, "rvol": 1.72, "volume_acceleration": 3.26, "premarket_volume": 859343.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.65, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.09, "pm_low": 14.47}
{"timestamp": "2026-09-04T14:00:28.917492", "symbol": "ARHS", "total_score": 47.44, "raw_score": 50.29, "breakdown": {"price_quality": 3.52, "volume_quality": 5.8, "rvol": 0.23, "volume_acceleration": 1.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 3.82, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.52, "vwap": 8.4511, "vwap_slope": 0.0512, "rvol": 0.1, "volume_acceleration": 0.43, "premarket_volume": 48351.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": 0.82, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.61, "pm_low": 8.34}
{"timestamp": "2026-09-04T14:00:29.513783", "symbol": "LION", "total_score": 49.89, "raw_score": 52.89, "breakdown": {"price_quality": 3.85, "volume_quality": 10.21, "rvol": 0.41, "volume_acceleration": 6.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.1, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.15, "vwap": 11.1713, "vwap_slope": 0.0576, "rvol": 0.17, "volume_acceleration": 1.65, "premarket_volume": 85050.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": -0.19, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.25, "pm_low": 11.06}
{"timestamp": "2026-09-04T14:00:29.728652", "symbol": "GSIT", "total_score": 43.63, "raw_score": 46.25, "breakdown": {"price_quality": 1.5, "volume_quality": 5.79, "rvol": 0.23, "volume_acceleration": 7.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 2.53, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.39, "vwap": 5.4001, "vwap_slope": 0.0148, "rvol": 0.1, "volume_acceleration": 1.7, "premarket_volume": 48234.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.19, "spread_pct": 0.74}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.45, "pm_low": 5.3055}
{"timestamp": "2026-09-04T14:00:29.777262", "symbol": "DYNC", "total_score": 59.27, "raw_score": 62.83, "breakdown": {"price_quality": 4.12, "volume_quality": 3.66, "rvol": 0.15, "volume_acceleration": 10, "price_momentum": 0.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.69, "momentum_consistency": 5.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.875, "vwap": 10.87, "vwap_slope": -0.0, "rvol": 0.06, "volume_acceleration": 88.54, "premarket_volume": 30533.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.05, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.875, "pm_low": 10.86}
{"timestamp": "2026-09-04T14:00:30.106670", "symbol": "SLDB", "total_score": 41.52, "raw_score": 44.01, "breakdown": {"price_quality": 4.73, "volume_quality": 5.75, "rvol": 0.23, "volume_acceleration": 2.35, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.5, "spread_liquidity": 3.38, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.27, "vwap": 10.3265, "vwap_slope": 0.0078, "rvol": 0.1, "volume_acceleration": 1.23, "premarket_volume": 47928.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 2.0, "extension_from_vwap_pct": -0.55, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.48, "pm_low": 10.2}
{"timestamp": "2026-09-04T14:00:30.180462", "symbol": "CRNC", "total_score": 67.36, "raw_score": 71.4, "breakdown": {"price_quality": 3.68, "volume_quality": 7.63, "rvol": 0.31, "volume_acceleration": 7.93, "price_momentum": 1.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 3.46, "momentum_consistency": 5.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.68, "vwap": 8.5568, "vwap_slope": 0.0563, "rvol": 0.13, "volume_acceleration": 1.79, "premarket_volume": 63571.0, "momentum_pct": 0.93, "consolidation_tightness_pct": 1.56, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 1.44, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.69, "pm_low": 8.4}
{"timestamp": "2026-09-04T14:00:30.266387", "symbol": "EMBC", "total_score": 45.47, "raw_score": 48.2, "breakdown": {"price_quality": 1.5, "volume_quality": 6.58, "rvol": 0.26, "volume_acceleration": 7.29, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.41, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.66, "vwap": 5.6453, "vwap_slope": -0.0003, "rvol": 0.11, "volume_acceleration": 1.73, "premarket_volume": 54817.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": 0.26, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.72, "pm_low": 5.6}
{"timestamp": "2026-09-04T14:00:30.415811", "symbol": "CXM", "total_score": 36.67, "raw_score": 38.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.82, "volume_acceleration": 1.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.75, "spread_liquidity": 4.44, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.99, "vwap": 6.0125, "vwap_slope": -0.0053, "rvol": 0.76, "volume_acceleration": 1.17, "premarket_volume": 379090.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 5.67, "extension_from_vwap_pct": -0.37, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.35, "pm_low": 5.94}
{"timestamp": "2026-09-04T14:00:30.487152", "symbol": "MH", "total_score": 41.6, "raw_score": 44.09, "breakdown": {"price_quality": 2.11, "volume_quality": 4.96, "rvol": 0.2, "volume_acceleration": 1.21, "price_momentum": 0.82, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.83, "spread_liquidity": 3.7, "momentum_consistency": 4.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.895, "vwap": 12.9726, "vwap_slope": -0.1167, "rvol": 0.08, "volume_acceleration": 0.35, "premarket_volume": 41360.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.56, "extension_from_vwap_pct": -0.6, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.1, "pm_low": 12.73}
{"timestamp": "2026-09-04T14:00:30.561774", "symbol": "WSE", "total_score": 39.98, "raw_score": 42.38, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 0.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.74, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.845, "vwap": 12.8822, "vwap_slope": -0.005, "rvol": 0.43, "volume_acceleration": 0.23, "premarket_volume": 216598.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.29, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.0, "pm_low": 12.82}
{"timestamp": "2026-09-04T14:00:30.703883", "symbol": "LTRX", "total_score": 46.08, "raw_score": 48.84, "breakdown": {"price_quality": 1.5, "volume_quality": 4.35, "rvol": 0.17, "volume_acceleration": 1.28, "price_momentum": 0.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 3.1, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.26, "vwap": 5.2593, "vwap_slope": -0.004, "rvol": 0.07, "volume_acceleration": 0.37, "premarket_volume": 36259.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": 0.01, "spread_pct": 0.57}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.3, "pm_low": 5.23}
{"timestamp": "2026-09-04T14:00:31.350884", "symbol": "DRVN", "total_score": 44.72, "raw_score": 47.41, "breakdown": {"price_quality": 1.5, "volume_quality": 3.63, "rvol": 0.15, "volume_acceleration": 0.93, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 3.77, "momentum_consistency": 5.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.53, "vwap": 13.4331, "vwap_slope": 0.0341, "rvol": 0.06, "volume_acceleration": 0.27, "premarket_volume": 30279.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.72, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.57, "pm_low": 13.34}
{"timestamp": "2026-09-04T14:00:31.396106", "symbol": "MBLY", "total_score": 57.62, "raw_score": 61.08, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 3.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.6, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.3653, "vwap_slope": 0.0418, "rvol": 0.5, "volume_acceleration": 1.01, "premarket_volume": 249881.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.71, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.46, "pm_low": 8.23}
{"timestamp": "2026-09-04T14:00:31.469003", "symbol": "SPCB", "total_score": 28.14, "raw_score": 29.83, "breakdown": {"price_quality": 5.0, "volume_quality": 2.92, "rvol": 0.12, "volume_acceleration": 1.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.89, "spread_liquidity": 1.65, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 10.0103, "vwap_slope": -0.1097, "rvol": 0.05, "volume_acceleration": 0.31, "premarket_volume": 24310.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 1.95, "distance_from_pm_high_pct": 1.48, "extension_from_vwap_pct": -0.1, "spread_pct": 1.01}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.15, "pm_low": 9.88}
{"timestamp": "2026-09-04T14:00:31.545758", "symbol": "OEC", "total_score": 42.7, "raw_score": 45.26, "breakdown": {"price_quality": 1.5, "volume_quality": 2.4, "rvol": 0.1, "volume_acceleration": 1.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 3.3, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9, "vwap": 5.884, "vwap_slope": 0.0256, "rvol": 0.04, "volume_acceleration": 0.43, "premarket_volume": 20013.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.27, "spread_pct": 0.51}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.94, "pm_low": 5.8098}
{"timestamp": "2026-09-04T14:00:31.604704", "symbol": "PSQL", "total_score": 36.85, "raw_score": 39.07, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 3.59, "volume_acceleration": 3.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 6.49, "distance_from_pm_high": 0, "spread_liquidity": 3.71, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.65, "vwap": 8.173, "vwap_slope": -0.1391, "rvol": 1.5, "volume_acceleration": 0.97, "premarket_volume": 748464.0, "momentum_pct": -2.55, "consolidation_tightness_pct": 5.27, "distance_from_pm_high_pct": 23.12, "extension_from_vwap_pct": -6.4, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.95, "pm_low": 7.59}
{"timestamp": "2026-09-04T14:00:32.269127", "symbol": "IE", "total_score": 55.06, "raw_score": 58.36, "breakdown": {"price_quality": 4.89, "volume_quality": 9.5, "rvol": 0.38, "volume_acceleration": 2.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.66, "momentum_consistency": 4.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.89, "vwap": 9.8305, "vwap_slope": 0.0217, "rvol": 0.16, "volume_acceleration": 0.82, "premarket_volume": 79179.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.6, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.95, "pm_low": 9.6}
{"timestamp": "2026-09-04T14:00:32.318388", "symbol": "VSTM", "total_score": 39.02, "raw_score": 41.36, "breakdown": {"price_quality": 2.8, "volume_quality": 11.48, "rvol": 0.46, "volume_acceleration": 3.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.49, "spread_liquidity": 4.57, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.8, "vwap": 7.8493, "vwap_slope": -0.0229, "rvol": 0.19, "volume_acceleration": 0.97, "premarket_volume": 95697.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.01, "extension_from_vwap_pct": -0.63, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.96, "pm_low": 7.74}
{"timestamp": "2026-09-04T14:00:32.904684", "symbol": "GPK", "total_score": 49.66, "raw_score": 52.64, "breakdown": {"price_quality": 4.48, "volume_quality": 12.0, "rvol": 2.34, "volume_acceleration": 1.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.68, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.52, "vwap": 10.5759, "vwap_slope": 0.0031, "rvol": 0.97, "volume_acceleration": 0.37, "premarket_volume": 487222.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.53, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.63, "pm_low": 10.46}
{"timestamp": "2026-09-04T14:00:32.988996", "symbol": "INGN", "total_score": 43.7, "raw_score": 46.32, "breakdown": {"price_quality": 1.5, "volume_quality": 2.62, "rvol": 0.1, "volume_acceleration": 3.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 3.77, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.41, "vwap": 5.4081, "vwap_slope": 0.0121, "rvol": 0.04, "volume_acceleration": 1.13, "premarket_volume": 21835.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.04, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.44, "pm_low": 5.37}
{"timestamp": "2026-09-04T14:00:33.042876", "symbol": "VITL", "total_score": 41.14, "raw_score": 43.61, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 1.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.59, "spread_liquidity": 3.33, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.93, "vwap": 10.0106, "vwap_slope": -0.0366, "rvol": 0.32, "volume_acceleration": 0.5, "premarket_volume": 158169.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.88, "extension_from_vwap_pct": -0.8, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.12, "pm_low": 9.85}
{"timestamp": "2026-09-04T14:00:33.075645", "symbol": "AURA", "total_score": 50.16, "raw_score": 53.17, "breakdown": {"price_quality": 2.42, "volume_quality": 9.48, "rvol": 0.38, "volume_acceleration": 8.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 3.65, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4207, "vwap_slope": 0.0287, "rvol": 0.16, "volume_acceleration": 1.8, "premarket_volume": 79023.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.01, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.49, "pm_low": 7.3}
{"timestamp": "2026-09-04T14:00:33.141200", "symbol": "AHCO", "total_score": 55.57, "raw_score": 58.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 3.82, "price_momentum": 0.59, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.48, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.385, "vwap": 6.3429, "vwap_slope": 0.0228, "rvol": 0.23, "volume_acceleration": 1.1, "premarket_volume": 117212.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.66, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.4, "pm_low": 6.2425}
{"timestamp": "2026-09-04T14:00:33.315795", "symbol": "XERS", "total_score": 37.51, "raw_score": 39.76, "breakdown": {"price_quality": 3.47, "volume_quality": 7.09, "rvol": 0.28, "volume_acceleration": 3.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.61, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.47, "vwap": 8.5066, "vwap_slope": -0.0031, "rvol": 0.12, "volume_acceleration": 0.97, "premarket_volume": 59046.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.43, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.56, "pm_low": 8.45}
{"timestamp": "2026-09-04T14:00:33.389086", "symbol": "AEG", "total_score": 43.09, "raw_score": 45.68, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 2.75, "volume_acceleration": 1.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.64, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.205, "vwap": 9.2365, "vwap_slope": -0.0065, "rvol": 1.15, "volume_acceleration": 0.54, "premarket_volume": 573762.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.34, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.27, "pm_low": 9.205}
{"timestamp": "2026-09-04T14:00:33.469895", "symbol": "BKKT", "total_score": 46.07, "raw_score": 48.83, "breakdown": {"price_quality": 3.15, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.64, "spread_liquidity": 2.96, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.15, "vwap": 8.1536, "vwap_slope": 0.0024, "rvol": 0.29, "volume_acceleration": 0.62, "premarket_volume": 143909.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 1.81, "extension_from_vwap_pct": -0.04, "spread_pct": 0.61}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.3, "pm_low": 7.9298}
{"timestamp": "2026-09-04T14:00:33.979763", "symbol": "TDOC", "total_score": 37.54, "raw_score": 39.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.54, "volume_acceleration": 0.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.47, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.315, "vwap": 6.3506, "vwap_slope": -0.0032, "rvol": 0.64, "volume_acceleration": 0.21, "premarket_volume": 320288.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.56, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.4, "pm_low": 6.29}
{"timestamp": "2026-09-04T14:00:34.025677", "symbol": "SUJA", "total_score": 48.28, "raw_score": 51.17, "breakdown": {"price_quality": 4.85, "volume_quality": 5.13, "rvol": 0.21, "volume_acceleration": 10, "price_momentum": 0.77, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.76, "spread_liquidity": 2.68, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.85, "vwap": 9.913, "vwap_slope": -0.1615, "rvol": 0.09, "volume_acceleration": 3.92, "premarket_volume": 42776.0, "momentum_pct": 0.51, "consolidation_tightness_pct": 2.46, "distance_from_pm_high_pct": 4.32, "extension_from_vwap_pct": -0.64, "spread_pct": 0.7}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.295, "pm_low": 9.66}
{"timestamp": "2026-09-04T14:00:34.080503", "symbol": "ACHR", "total_score": 53.35, "raw_score": 56.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.55, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.51, "spread_liquidity": 4.41, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.675, "vwap": 5.708, "vwap_slope": -0.0072, "rvol": 3.21, "volume_acceleration": 2.91, "premarket_volume": 1603997.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": -0.58, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.79, "pm_low": 5.65}
{"timestamp": "2026-09-04T14:00:34.425659", "symbol": "SRAD", "total_score": 45.83, "raw_score": 48.58, "breakdown": {"price_quality": 1.98, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 1.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.49, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.02, "vwap": 13.0353, "vwap_slope": 0.0028, "rvol": 0.2, "volume_acceleration": 0.39, "premarket_volume": 102182.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.12, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.11, "pm_low": 12.9125}
{"timestamp": "2026-09-04T14:00:34.481652", "symbol": "SGRY", "total_score": 59.96, "raw_score": 63.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.53, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.27, "vwap": 14.2551, "vwap_slope": 0.0769, "rvol": 0.21, "volume_acceleration": 2.21, "premarket_volume": 103304.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.1, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.38, "pm_low": 14.06}
{"timestamp": "2026-09-04T14:00:34.522417", "symbol": "OGN", "total_score": 54.75, "raw_score": 58.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.01, "volume_acceleration": 0.53, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.76, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7752, "vwap_slope": 0.0002, "rvol": 1.88, "volume_acceleration": 0.15, "premarket_volume": 939845.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.76}
{"timestamp": "2026-09-04T14:00:34.575120", "symbol": "MNTN", "total_score": 28.93, "raw_score": 30.66, "breakdown": {"price_quality": 2.17, "volume_quality": 6.1, "rvol": 0.24, "volume_acceleration": 0.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.24, "spread_liquidity": 3.7, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.83, "vwap": 12.9941, "vwap_slope": -0.03, "rvol": 0.1, "volume_acceleration": 0.23, "premarket_volume": 50818.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 3.68, "extension_from_vwap_pct": -1.26, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.32, "pm_low": 12.83}
{"timestamp": "2026-09-04T14:00:34.882457", "symbol": "KLAR", "total_score": 44.58, "raw_score": 47.26, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.17, "volume_acceleration": 2.6, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.53, "momentum_consistency": 3.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.35, "vwap": 14.3687, "vwap_slope": -0.0024, "rvol": 1.94, "volume_acceleration": 1.26, "premarket_volume": 969367.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.13, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.5019, "pm_low": 14.26}
{"timestamp": "2026-09-04T14:00:35.073795", "symbol": "UTZ", "total_score": 42.12, "raw_score": 44.65, "breakdown": {"price_quality": 1.5, "volume_quality": 2.96, "rvol": 0.12, "volume_acceleration": 0.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.77, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.2006, "vwap_slope": 0.0015, "rvol": 0.05, "volume_acceleration": 0.26, "premarket_volume": 24631.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.205, "pm_low": 14.19}
{"timestamp": "2026-09-04T14:00:35.366170", "symbol": "CTOS", "total_score": 55.12, "raw_score": 58.42, "breakdown": {"price_quality": 4.15, "volume_quality": 2.97, "rvol": 0.12, "volume_acceleration": 1.51, "price_momentum": 0.82, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 3.54, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.15, "vwap": 9.0479, "vwap_slope": 0.0469, "rvol": 0.05, "volume_acceleration": 0.43, "premarket_volume": 24724.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 1.09, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 1.13, "spread_pct": 0.44}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.18, "pm_low": 8.95}
{"timestamp": "2026-09-04T14:00:35.536605", "symbol": "BSM", "total_score": 28.72, "raw_score": 30.45, "breakdown": {"price_quality": 1.5, "volume_quality": 2.99, "rvol": 0.12, "volume_acceleration": 2.84, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 3.86, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.54, "vwap": 14.5832, "vwap_slope": -0.0901, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 24878.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.3, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.7, "pm_low": 14.51}
{"timestamp": "2026-09-04T14:00:35.762587", "symbol": "CHPT", "total_score": 78.64, "raw_score": 83.36, "breakdown": {"price_quality": 4.9, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 6.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 6.28, "distance_from_pm_high": 3.79, "spread_liquidity": 2.99, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9, "vwap": 9.7102, "vwap_slope": -0.0164, "rvol": 6.9, "volume_acceleration": 39.9, "premarket_volume": 3449713.0, "momentum_pct": 4.21, "consolidation_tightness_pct": 5.57, "distance_from_pm_high_pct": 2.94, "extension_from_vwap_pct": 1.96, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.2, "pm_low": 9.06}
{"timestamp": "2026-09-04T14:00:35.825975", "symbol": "RCAT", "total_score": 52.03, "raw_score": 55.16, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 4.05, "volume_acceleration": 9.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.44, "spread_liquidity": 4.61, "momentum_consistency": 4.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4695, "vwap": 8.4764, "vwap_slope": -0.0004, "rvol": 1.52, "volume_acceleration": 1.96, "premarket_volume": 758620.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 2.09, "extension_from_vwap_pct": -0.08, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.6499, "pm_low": 8.35}
{"timestamp": "2026-09-04T14:00:35.869078", "symbol": "OPFI", "total_score": 42.97, "raw_score": 45.54, "breakdown": {"price_quality": 2.27, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 1.13, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.54, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.27, "vwap": 7.2656, "vwap_slope": 0.0016, "rvol": 0.05, "volume_acceleration": 0.33, "premarket_volume": 22886.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.06, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.31, "pm_low": 7.24}
{"timestamp": "2026-09-04T14:00:35.918079", "symbol": "ECVT", "total_score": 52.23, "raw_score": 55.37, "breakdown": {"price_quality": 4.84, "volume_quality": 7.59, "rvol": 0.3, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.67, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.16, "vwap": 10.1741, "vwap_slope": 0.0112, "rvol": 0.13, "volume_acceleration": 4.1, "premarket_volume": 63275.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.14, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.22, "pm_low": 10.11}
{"timestamp": "2026-09-04T14:00:36.209286", "symbol": "OWL", "total_score": 46.58, "raw_score": 49.38, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 5.16, "volume_acceleration": 3.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.91, "spread_liquidity": 4.71, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.57, "vwap": 11.6257, "vwap_slope": -0.0044, "rvol": 1.94, "volume_acceleration": 1.08, "premarket_volume": 967762.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": -0.48, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.74, "pm_low": 11.54}
{"timestamp": "2026-09-04T14:00:36.397560", "symbol": "STGW", "total_score": 40.72, "raw_score": 43.16, "breakdown": {"price_quality": 3.65, "volume_quality": 4.08, "rvol": 0.16, "volume_acceleration": 1.97, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.16, "spread_liquidity": 4.61, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.65, "vwap": 8.7674, "vwap_slope": -0.0609, "rvol": 0.07, "volume_acceleration": 0.57, "premarket_volume": 34007.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 3.78, "extension_from_vwap_pct": -1.34, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.99, "pm_low": 8.635}
{"timestamp": "2026-09-04T14:00:36.451796", "symbol": "LTBR", "total_score": 46.15, "raw_score": 48.92, "breakdown": {"price_quality": 2.53, "volume_quality": 3.82, "rvol": 0.15, "volume_acceleration": 2.34, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 3.23, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.4955, "vwap_slope": 0.0159, "rvol": 0.06, "volume_acceleration": 0.67, "premarket_volume": 31825.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.46, "spread_pct": 0.53}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.585, "pm_low": 7.4}
{"timestamp": "2026-09-04T14:00:36.626529", "symbol": "UPB", "total_score": 35.91, "raw_score": 38.07, "breakdown": {"price_quality": 1.5, "volume_quality": 4.3, "rvol": 0.17, "volume_acceleration": 0.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.79, "spread_liquidity": 3.37, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.12, "vwap": 6.1219, "vwap_slope": 0.0106, "rvol": 0.07, "volume_acceleration": 0.25, "premarket_volume": 35834.0, "momentum_pct": -0.87, "consolidation_tightness_pct": 1.06, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.03, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.22, "pm_low": 6.0}
{"timestamp": "2026-09-04T14:00:36.857972", "symbol": "RPD", "total_score": 52.81, "raw_score": 55.98, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 1.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.91, "spread_liquidity": 3.21, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.175, "vwap": 11.1507, "vwap_slope": 0.0137, "rvol": 0.21, "volume_acceleration": 0.48, "premarket_volume": 106951.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": 0.22, "spread_pct": 0.54}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.34, "pm_low": 11.015}
{"timestamp": "2026-09-04T14:00:37.024901", "symbol": "LENZ", "total_score": 28.29, "raw_score": 29.98, "breakdown": {"price_quality": 1.5, "volume_quality": 5.68, "rvol": 0.23, "volume_acceleration": 1.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.43, "spread_liquidity": 2.05, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.63, "vwap": 5.7462, "vwap_slope": -0.0156, "rvol": 0.09, "volume_acceleration": 0.56, "premarket_volume": 47331.0, "momentum_pct": -0.62, "consolidation_tightness_pct": 1.24, "distance_from_pm_high_pct": 3.43, "extension_from_vwap_pct": -2.02, "spread_pct": 0.89}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.83, "pm_low": 5.63}
{"timestamp": "2026-09-04T14:00:37.644712", "symbol": "BETR", "total_score": 28.27, "raw_score": 29.96, "breakdown": {"price_quality": 2.26, "volume_quality": 2.43, "rvol": 0.1, "volume_acceleration": 1.6, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 1.86, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.74, "vwap": 12.8103, "vwap_slope": -0.0612, "rvol": 0.04, "volume_acceleration": 1.16, "premarket_volume": 20261.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.55, "spread_pct": 0.94}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.92, "pm_low": 12.7}
{"timestamp": "2026-09-04T14:00:37.694060", "symbol": "CLYM", "total_score": 69.93, "raw_score": 74.12, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.32, "volume_acceleration": 10, "price_momentum": 2.53, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 2.19, "momentum_consistency": 4.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.385, "vwap": 15.0799, "vwap_slope": 0.1598, "rvol": 0.55, "volume_acceleration": 3.05, "premarket_volume": 274790.0, "momentum_pct": 1.69, "consolidation_tightness_pct": 2.56, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 2.02, "spread_pct": 0.84}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.47, "pm_low": 14.28}
{"timestamp": "2026-09-04T14:00:37.726687", "symbol": "MTRX", "total_score": 39.21, "raw_score": 41.57, "breakdown": {"price_quality": 4.8, "volume_quality": 8.1, "rvol": 0.32, "volume_acceleration": 7.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.13, "spread_liquidity": 3.37, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2, "vwap": 10.3643, "vwap_slope": -0.1055, "rvol": 0.13, "volume_acceleration": 1.74, "premarket_volume": 67495.0, "momentum_pct": -0.87, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 5.16, "extension_from_vwap_pct": -1.59, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.755, "pm_low": 10.17}
{"timestamp": "2026-09-04T14:00:37.789038", "symbol": "DC", "total_score": 48.75, "raw_score": 51.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.76, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.36, "spread_liquidity": 4.44, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.918, "vwap": 5.9654, "vwap_slope": -0.0137, "rvol": 0.22, "volume_acceleration": 0.79, "premarket_volume": 109913.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 2.18, "extension_from_vwap_pct": -0.8, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.05, "pm_low": 5.9}
{"timestamp": "2026-09-04T14:00:37.864482", "symbol": "PD", "total_score": 53.1, "raw_score": 56.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 0.87, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 4.02, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.65, "vwap": 13.603, "vwap_slope": -0.0007, "rvol": 0.36, "volume_acceleration": 0.25, "premarket_volume": 177629.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 1.66, "extension_from_vwap_pct": 0.35, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.88, "pm_low": 13.51}
{"timestamp": "2026-09-04T14:00:37.900304", "symbol": "WNC", "total_score": 40.57, "raw_score": 43.0, "breakdown": {"price_quality": 1.5, "volume_quality": 5.11, "rvol": 0.2, "volume_acceleration": 3.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.3, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.239, "vwap": 14.2452, "vwap_slope": 0.0479, "rvol": 0.09, "volume_acceleration": 1.1, "premarket_volume": 42601.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.04, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.39, "pm_low": 14.05}
{"timestamp": "2026-09-04T14:00:38.801311", "symbol": "TXO", "total_score": 29.63, "raw_score": 31.41, "breakdown": {"price_quality": 1.5, "volume_quality": 4.22, "rvol": 0.17, "volume_acceleration": 1.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 3.89, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.0, "vwap": 15.089, "vwap_slope": -0.011, "rvol": 0.07, "volume_acceleration": 0.37, "premarket_volume": 35145.0, "momentum_pct": -0.53, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.59, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.19, "pm_low": 15.0}
{"timestamp": "2026-09-04T14:00:39.036850", "symbol": "TDAY", "total_score": 54.88, "raw_score": 58.17, "breakdown": {"price_quality": 1.52, "volume_quality": 7.83, "rvol": 0.31, "volume_acceleration": 7.33, "price_momentum": 1.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.49, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.52, "vwap": 6.4599, "vwap_slope": 0.0302, "rvol": 0.13, "volume_acceleration": 1.73, "premarket_volume": 65252.0, "momentum_pct": 0.85, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.93, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.53, "pm_low": 6.37}
{"timestamp": "2026-09-04T14:00:39.071428", "symbol": "SWBI", "total_score": 35.12, "raw_score": 37.23, "breakdown": {"price_quality": 2.67, "volume_quality": 12.0, "rvol": 2.44, "volume_acceleration": 3.8, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 0.71, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.33, "vwap": 12.9016, "vwap_slope": -0.1404, "rvol": 1.02, "volume_acceleration": 1.09, "premarket_volume": 508459.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 1.78, "distance_from_pm_high_pct": 13.17, "extension_from_vwap_pct": -4.43, "spread_pct": 1.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.2, "pm_low": 12.12}
{"timestamp": "2026-09-04T14:00:39.534575", "symbol": "WU", "total_score": 41.51, "raw_score": 44.0, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 1.88, "volume_acceleration": 2.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.53, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.1691, "vwap": 7.1719, "vwap_slope": -0.0007, "rvol": 0.78, "volume_acceleration": 0.62, "premarket_volume": 391564.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.04, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.23, "pm_low": 7.135}
{"timestamp": "2026-09-04T14:00:39.610418", "symbol": "STUB", "total_score": 41.24, "raw_score": 43.71, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 1.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.8, "spread_liquidity": 4.5, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.74, "vwap": 6.7589, "vwap_slope": -0.0015, "rvol": 1.01, "volume_acceleration": 0.57, "premarket_volume": 504073.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.28, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.85, "pm_low": 6.48}
{"timestamp": "2026-09-04T14:00:39.821311", "symbol": "LZ", "total_score": 36.24, "raw_score": 38.41, "breakdown": {"price_quality": 1.5, "volume_quality": 9.6, "rvol": 0.38, "volume_acceleration": 1.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.46, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.19, "vwap": 6.2016, "vwap_slope": -0.0073, "rvol": 0.16, "volume_acceleration": 0.4, "premarket_volume": 80000.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.19, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.275, "pm_low": 6.1161}
{"timestamp": "2026-09-04T14:00:39.870869", "symbol": "CGNT", "total_score": 45.32, "raw_score": 48.04, "breakdown": {"price_quality": 3.39, "volume_quality": 3.93, "rvol": 0.16, "volume_acceleration": 1.3, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 3.41, "momentum_consistency": 4.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.39, "vwap": 8.3541, "vwap_slope": 0.0115, "rvol": 0.07, "volume_acceleration": 0.37, "premarket_volume": 32781.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": 0.43, "spread_pct": 0.48}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.48, "pm_low": 8.27}
{"timestamp": "2026-09-04T14:00:40.461987", "symbol": "PAYS", "total_score": 46.87, "raw_score": 49.68, "breakdown": {"price_quality": 2.18, "volume_quality": 4.08, "rvol": 0.16, "volume_acceleration": 1.66, "price_momentum": 1.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 2.13, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.82, "vwap": 12.7977, "vwap_slope": -0.0272, "rvol": 0.07, "volume_acceleration": 0.48, "premarket_volume": 34032.0, "momentum_pct": 0.94, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.17, "spread_pct": 0.86}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.95, "pm_low": 12.69}
{"timestamp": "2026-09-04T14:00:40.700975", "symbol": "CRML", "total_score": 55.75, "raw_score": 59.1, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 11.69, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.55, "spread_liquidity": 4.55, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4701, "vwap": 7.6011, "vwap_slope": -0.0349, "rvol": 4.39, "volume_acceleration": 8.01, "premarket_volume": 2192765.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 1.6, "distance_from_pm_high_pct": 4.6, "extension_from_vwap_pct": -1.72, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.83, "pm_low": 7.42}
{"timestamp": "2026-09-04T14:00:41.031125", "symbol": "SNAP", "total_score": 50.97, "raw_score": 54.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.4, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.68, "spread_liquidity": 4.4, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.58, "vwap": 5.5802, "vwap_slope": -0.0019, "rvol": 4.88, "volume_acceleration": 1.34, "premarket_volume": 2441080.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.76, "extension_from_vwap_pct": -0.0, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.68, "pm_low": 5.5301}
{"timestamp": "2026-09-04T14:00:41.067590", "symbol": "MFA", "total_score": 57.47, "raw_score": 60.92, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 4.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.62, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.875, "vwap": 8.8632, "vwap_slope": 0.0178, "rvol": 0.23, "volume_acceleration": 1.42, "premarket_volume": 115251.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.13, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.895, "pm_low": 8.8}
{"timestamp": "2026-09-04T14:00:41.204048", "symbol": "SSL", "total_score": 42.0, "raw_score": 44.52, "breakdown": {"price_quality": 2.85, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 3.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.69, "spread_liquidity": 4.73, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.149, "vwap": 12.2693, "vwap_slope": -0.0325, "rvol": 0.63, "volume_acceleration": 1.38, "premarket_volume": 315263.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 1.75, "extension_from_vwap_pct": -0.98, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.365, "pm_low": 12.13}
{"timestamp": "2026-09-04T14:00:41.731471", "symbol": "BHC", "total_score": 31.52, "raw_score": 33.41, "breakdown": {"price_quality": 1.64, "volume_quality": 5.89, "rvol": 0.24, "volume_acceleration": 1.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.5, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.64, "vwap": 6.6661, "vwap_slope": -0.007, "rvol": 0.1, "volume_acceleration": 0.47, "premarket_volume": 49111.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.39, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.72, "pm_low": 6.63}
{"timestamp": "2026-09-04T14:00:41.797495", "symbol": "HSLV", "total_score": 44.21, "raw_score": 46.86, "breakdown": {"price_quality": 1.5, "volume_quality": 8.85, "rvol": 0.35, "volume_acceleration": 3.49, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.56, "spread_liquidity": 4.42, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.725, "vwap": 5.7448, "vwap_slope": -0.0024, "rvol": 0.15, "volume_acceleration": 1.0, "premarket_volume": 73721.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 4.58, "extension_from_vwap_pct": -0.34, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.0, "pm_low": 5.695}
{"timestamp": "2026-09-04T14:00:42.259694", "symbol": "IHS", "total_score": 47.8, "raw_score": 50.66, "breakdown": {"price_quality": 3.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.61, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5, "vwap": 8.4993, "vwap_slope": -0.0004, "rvol": 0.25, "volume_acceleration": 0.68, "premarket_volume": 126921.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.01, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.52, "pm_low": 8.47}
{"timestamp": "2026-09-04T14:00:43.239559", "symbol": "COUR", "total_score": 38.42, "raw_score": 40.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.38, "volume_acceleration": 1.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.61, "spread_liquidity": 4.42, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.775, "vwap": 5.8552, "vwap_slope": -0.0127, "rvol": 0.58, "volume_acceleration": 0.56, "premarket_volume": 288360.0, "momentum_pct": -1.03, "consolidation_tightness_pct": 1.12, "distance_from_pm_high_pct": 3.19, "extension_from_vwap_pct": -1.37, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.965, "pm_low": 5.775}
{"timestamp": "2026-09-04T14:00:43.820815", "symbol": "QUIK", "total_score": 48.56, "raw_score": 51.48, "breakdown": {"price_quality": 4.18, "volume_quality": 6.52, "rvol": 0.26, "volume_acceleration": 10, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 3.46, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.82, "vwap": 10.7841, "vwap_slope": -0.0119, "rvol": 0.11, "volume_acceleration": 3.92, "premarket_volume": 54332.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": 0.33, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.0, "pm_low": 10.61}
{"timestamp": "2026-09-04T14:00:44.496093", "symbol": "SECZ", "total_score": 51.4, "raw_score": 54.48, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 8.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.32, "spread_liquidity": 3.6, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.185, "vwap": 7.2233, "vwap_slope": 0.0004, "rvol": 0.45, "volume_acceleration": 1.8, "premarket_volume": 224450.0, "momentum_pct": -0.76, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 2.24, "extension_from_vwap_pct": -0.53, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.35, "pm_low": 6.9}
{"timestamp": "2026-09-04T14:00:45.077640", "symbol": "ALHC", "total_score": 53.97, "raw_score": 57.21, "breakdown": {"price_quality": 1.68, "volume_quality": 12.0, "rvol": 1.97, "volume_acceleration": 2.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.75, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.32, "vwap": 13.2894, "vwap_slope": 0.0069, "rvol": 0.82, "volume_acceleration": 0.64, "premarket_volume": 409740.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": 0.23, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.51, "pm_low": 13.16}
{"timestamp": "2026-09-04T14:00:45.196570", "symbol": "GDYN", "total_score": 36.0, "raw_score": 38.16, "breakdown": {"price_quality": 2.88, "volume_quality": 9.42, "rvol": 0.38, "volume_acceleration": 2.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.9, "spread_liquidity": 4.58, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.88, "vwap": 7.9434, "vwap_slope": -0.044, "rvol": 0.16, "volume_acceleration": 0.74, "premarket_volume": 78498.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 4.14, "extension_from_vwap_pct": -0.8, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.22, "pm_low": 7.825}
{"timestamp": "2026-09-04T14:00:45.227768", "symbol": "SENS", "total_score": 49.2, "raw_score": 52.16, "breakdown": {"price_quality": 4.88, "volume_quality": 6.43, "rvol": 0.26, "volume_acceleration": 1.22, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 3.65, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.88, "vwap": 9.8691, "vwap_slope": 0.0048, "rvol": 0.11, "volume_acceleration": 0.35, "premarket_volume": 53543.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.11, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.98, "pm_low": 9.6799}
{"timestamp": "2026-09-04T14:00:45.430327", "symbol": "CRMD", "total_score": 57.63, "raw_score": 61.09, "breakdown": {"price_quality": 3.37, "volume_quality": 10.87, "rvol": 0.43, "volume_acceleration": 3.14, "price_momentum": 0.9, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 3.8, "momentum_consistency": 4.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3699, "vwap": 8.364, "vwap_slope": -0.0138, "rvol": 0.18, "volume_acceleration": 0.9, "premarket_volume": 90592.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": 0.07, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.45, "pm_low": 8.31}
{"timestamp": "2026-09-04T14:00:45.595963", "symbol": "F", "total_score": 72.01, "raw_score": 76.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.77, "momentum_consistency": 4.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.5011, "vwap": 14.4836, "vwap_slope": 0.0382, "rvol": 7.69, "volume_acceleration": 3.3, "premarket_volume": 3844828.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": 0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.62, "pm_low": 14.3}
{"timestamp": "2026-09-04T14:00:45.682677", "symbol": "ATEC", "total_score": 55.49, "raw_score": 58.82, "breakdown": {"price_quality": 4.28, "volume_quality": 11.85, "rvol": 0.47, "volume_acceleration": 2.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.64, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.275, "vwap": 9.2433, "vwap_slope": 0.0336, "rvol": 0.2, "volume_acceleration": 0.66, "premarket_volume": 98742.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 0.34, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.34, "pm_low": 9.08}
{"timestamp": "2026-09-04T14:00:45.899694", "symbol": "SVRA", "total_score": 40.05, "raw_score": 42.45, "breakdown": {"price_quality": 1.5, "volume_quality": 5.27, "rvol": 0.21, "volume_acceleration": 3.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.37, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.315, "vwap": 5.3349, "vwap_slope": 0.0014, "rvol": 0.09, "volume_acceleration": 0.95, "premarket_volume": 43958.0, "momentum_pct": -0.75, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.37, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.37, "pm_low": 5.31}
{"timestamp": "2026-09-04T14:00:46.197636", "symbol": "CRCT", "total_score": 33.58, "raw_score": 35.59, "breakdown": {"price_quality": 1.5, "volume_quality": 8.9, "rvol": 0.36, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.92, "spread_liquidity": 4.41, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6, "vwap": 5.7035, "vwap_slope": -0.0456, "rvol": 0.15, "volume_acceleration": 0.81, "premarket_volume": 74137.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 4.11, "extension_from_vwap_pct": -1.81, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.84, "pm_low": 5.6}
{"timestamp": "2026-09-04T14:00:46.234730", "symbol": "COMP", "total_score": 68.26, "raw_score": 72.35, "breakdown": {"price_quality": 4.05, "volume_quality": 12.0, "rvol": 2.73, "volume_acceleration": 3.38, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.69, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.945, "vwap": 10.898, "vwap_slope": 0.0164, "rvol": 1.14, "volume_acceleration": 0.97, "premarket_volume": 568495.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.43, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.0, "pm_low": 10.795}
{"timestamp": "2026-09-04T14:00:46.967774", "symbol": "TSSI", "total_score": 47.65, "raw_score": 50.51, "breakdown": {"price_quality": 3.25, "volume_quality": 7.25, "rvol": 0.29, "volume_acceleration": 1.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 2.98, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.252, "vwap": 8.2467, "vwap_slope": 0.0259, "rvol": 0.12, "volume_acceleration": 0.5, "premarket_volume": 60421.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": 0.06, "spread_pct": 0.61}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.34, "pm_low": 8.14}
{"timestamp": "2026-09-04T14:00:47.094735", "symbol": "UAA", "total_score": 52.96, "raw_score": 56.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.17, "volume_acceleration": 1.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.36, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2, "vwap": 5.1838, "vwap_slope": 0.0068, "rvol": 0.91, "volume_acceleration": 0.33, "premarket_volume": 452612.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.31, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.24, "pm_low": 5.12}
{"timestamp": "2026-09-04T14:00:47.339886", "symbol": "TRBG", "total_score": 53.29, "raw_score": 56.48, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 10, "price_momentum": 3.33, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 2.21, "momentum_consistency": 3.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.1554, "vwap": 7.2974, "vwap_slope": -0.0552, "rvol": 0.37, "volume_acceleration": 3.7, "premarket_volume": 183646.0, "momentum_pct": 2.22, "consolidation_tightness_pct": 2.86, "distance_from_pm_high_pct": 14.51, "extension_from_vwap_pct": -1.95, "spread_pct": 0.84}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.37, "pm_low": 6.34}
{"timestamp": "2026-09-04T14:00:47.405851", "symbol": "MGTX", "total_score": 48.02, "raw_score": 50.9, "breakdown": {"price_quality": 1.5, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.42, "spread_liquidity": 4.27, "momentum_consistency": 4.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.75, "vwap": 13.8838, "vwap_slope": 0.0935, "rvol": 0.1, "volume_acceleration": 2.36, "premarket_volume": 51850.0, "momentum_pct": -0.94, "consolidation_tightness_pct": 1.73, "distance_from_pm_high_pct": 2.1, "extension_from_vwap_pct": -0.96, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.045, "pm_low": 13.69}
{"timestamp": "2026-09-04T14:00:47.441959", "symbol": "BRCB", "total_score": 57.66, "raw_score": 61.12, "breakdown": {"price_quality": 4.29, "volume_quality": 5.49, "rvol": 0.22, "volume_acceleration": 0.91, "price_momentum": 1.02, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 1.77, "momentum_consistency": 5.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2925, "vwap": 9.27, "vwap_slope": 0.0046, "rvol": 0.09, "volume_acceleration": 0.26, "premarket_volume": 45731.0, "momentum_pct": 0.68, "consolidation_tightness_pct": 1.27, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.24, "spread_pct": 0.97}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.3482, "pm_low": 9.18}
{"timestamp": "2026-09-04T14:00:47.725557", "symbol": "SPIR", "total_score": 52.9, "raw_score": 56.07, "breakdown": {"price_quality": 2.94, "volume_quality": 3.07, "rvol": 0.12, "volume_acceleration": 1.68, "price_momentum": 1.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 2.23, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.06, "vwap": 11.9117, "vwap_slope": 0.0481, "rvol": 0.05, "volume_acceleration": 0.48, "premarket_volume": 25578.0, "momentum_pct": 0.67, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 1.24, "spread_pct": 0.83}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.1, "pm_low": 11.77}
{"timestamp": "2026-09-04T14:00:47.797867", "symbol": "NTSK", "total_score": 56.91, "raw_score": 60.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.7, "volume_acceleration": 2.88, "price_momentum": 0.47, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.54, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.39, "vwap": 14.2004, "vwap_slope": 0.0284, "rvol": 1.12, "volume_acceleration": 0.83, "premarket_volume": 561522.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 1.34, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.44, "pm_low": 13.82}
{"timestamp": "2026-09-04T14:00:47.905636", "symbol": "REAL", "total_score": 56.06, "raw_score": 59.42, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 2.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.67, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.02, "vwap": 9.9871, "vwap_slope": 0.0053, "rvol": 0.21, "volume_acceleration": 0.6, "premarket_volume": 104046.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": 0.33, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.15, "pm_low": 9.87}
{"timestamp": "2026-09-04T14:00:48.066522", "symbol": "DNA", "total_score": 62.66, "raw_score": 66.42, "breakdown": {"price_quality": 1.85, "volume_quality": 11.11, "rvol": 0.44, "volume_acceleration": 3.14, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.02, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.85, "vwap": 6.8121, "vwap_slope": 0.0131, "rvol": 0.19, "volume_acceleration": 0.9, "premarket_volume": 92546.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.56, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.86, "pm_low": 6.74}
{"timestamp": "2026-09-04T14:00:48.101756", "symbol": "HLMN", "total_score": 41.59, "raw_score": 44.08, "breakdown": {"price_quality": 2.66, "volume_quality": 6.31, "rvol": 0.25, "volume_acceleration": 1.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.56, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.66, "vwap": 7.6797, "vwap_slope": 0.0141, "rvol": 0.11, "volume_acceleration": 0.54, "premarket_volume": 52621.0, "momentum_pct": -0.71, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.26, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.75, "pm_low": 7.6}
{"timestamp": "2026-09-04T14:00:48.316178", "symbol": "NWL", "total_score": 53.71, "raw_score": 56.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.38, "volume_acceleration": 1.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.45, "momentum_consistency": 4.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.07, "vwap": 6.0616, "vwap_slope": 0.0037, "rvol": 0.57, "volume_acceleration": 0.42, "premarket_volume": 286689.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.14, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.11, "pm_low": 6.0}
{"timestamp": "2026-09-04T14:00:48.390898", "symbol": "NRDS", "total_score": 35.66, "raw_score": 37.8, "breakdown": {"price_quality": 4.64, "volume_quality": 6.54, "rvol": 0.26, "volume_acceleration": 1.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.55, "spread_liquidity": 4.65, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.64, "vwap": 9.7126, "vwap_slope": -0.0141, "rvol": 0.11, "volume_acceleration": 0.38, "premarket_volume": 54513.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.93, "extension_from_vwap_pct": -0.75, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.83, "pm_low": 9.61}
{"timestamp": "2026-09-04T14:00:48.439193", "symbol": "SDOT", "total_score": 25.38, "raw_score": 26.91, "breakdown": {"price_quality": 1.97, "volume_quality": 2.41, "rvol": 0.1, "volume_acceleration": 2.75, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.12, "spread_liquidity": 0.68, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.03, "vwap": 13.1432, "vwap_slope": -0.0569, "rvol": 0.04, "volume_acceleration": 0.79, "premarket_volume": 20085.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 1.53, "distance_from_pm_high_pct": 3.84, "extension_from_vwap_pct": -0.86, "spread_pct": 1.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.55, "pm_low": 13.0}
{"timestamp": "2026-09-04T14:00:48.501122", "symbol": "TK", "total_score": 47.06, "raw_score": 49.89, "breakdown": {"price_quality": 1.5, "volume_quality": 5.88, "rvol": 0.24, "volume_acceleration": 2.65, "price_momentum": 0.6, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 3.06, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7022, "vwap_slope": 0.0747, "rvol": 0.1, "volume_acceleration": 0.76, "premarket_volume": 48961.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.57, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.86, "pm_low": 13.05}
{"timestamp": "2026-09-04T14:00:49.055016", "symbol": "QUAD", "total_score": 58.84, "raw_score": 62.37, "breakdown": {"price_quality": 4.48, "volume_quality": 4.76, "rvol": 0.19, "volume_acceleration": 2.77, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.73, "momentum_consistency": 4.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.52, "vwap": 10.4091, "vwap_slope": 0.0778, "rvol": 0.08, "volume_acceleration": 0.8, "premarket_volume": 39693.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 1.07, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.5483, "pm_low": 10.1601}
{"timestamp": "2026-09-04T14:00:49.107959", "symbol": "PDYN", "total_score": 31.83, "raw_score": 33.74, "breakdown": {"price_quality": 1.5, "volume_quality": 5.59, "rvol": 0.22, "volume_acceleration": 1.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.45, "spread_liquidity": 4.41, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.67, "vwap": 5.6898, "vwap_slope": -0.0094, "rvol": 0.09, "volume_acceleration": 0.42, "premarket_volume": 46624.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 2.07, "extension_from_vwap_pct": -0.35, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.79, "pm_low": 5.6}
{"timestamp": "2026-09-04T14:00:49.143474", "symbol": "GSBD", "total_score": 57.38, "raw_score": 60.82, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.66, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.91, "vwap": 9.9189, "vwap_slope": 0.0368, "rvol": 0.22, "volume_acceleration": 2.68, "premarket_volume": 109155.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.09, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.95, "pm_low": 9.85}
{"timestamp": "2026-09-04T14:00:49.202505", "symbol": "SGHC", "total_score": 71.62, "raw_score": 75.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.98, "volume_acceleration": 10, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.53, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.11, "vwap": 14.0544, "vwap_slope": 0.0226, "rvol": 1.24, "volume_acceleration": 8.7, "premarket_volume": 620472.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.4, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.19, "pm_low": 13.9}
{"timestamp": "2026-09-04T14:00:49.261978", "symbol": "IMMX", "total_score": 35.27, "raw_score": 37.39, "breakdown": {"price_quality": 1.5, "volume_quality": 9.95, "rvol": 0.4, "volume_acceleration": 1.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 3.29, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.6, "vwap": 13.7189, "vwap_slope": -0.005, "rvol": 0.17, "volume_acceleration": 0.54, "premarket_volume": 82935.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -0.87, "spread_pct": 0.51}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.855, "pm_low": 13.6}
{"timestamp": "2026-09-04T14:00:49.519522", "symbol": "NVAX", "total_score": 44.62, "raw_score": 47.3, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 5.76, "volume_acceleration": 1.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.21, "spread_liquidity": 4.68, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.35, "vwap": 10.5936, "vwap_slope": -0.0221, "rvol": 2.16, "volume_acceleration": 0.48, "premarket_volume": 1079234.0, "momentum_pct": -0.77, "consolidation_tightness_pct": 2.29, "distance_from_pm_high_pct": 3.72, "extension_from_vwap_pct": -2.3, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.7496, "pm_low": 10.31}
{"timestamp": "2026-09-04T14:00:49.760840", "symbol": "RMNI", "total_score": 37.12, "raw_score": 39.34, "breakdown": {"price_quality": 0.0, "volume_quality": 3.59, "rvol": 0.14, "volume_acceleration": 0.65, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 3.66, "momentum_consistency": 4.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.986, "vwap": 4.9893, "vwap_slope": -0.0375, "rvol": 0.06, "volume_acceleration": 0.19, "premarket_volume": 29928.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.66, "extension_from_vwap_pct": -0.07, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.07, "pm_low": 4.925}
{"timestamp": "2026-09-04T14:00:49.919107", "symbol": "ABSI", "total_score": 47.88, "raw_score": 50.75, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 1.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.74, "spread_liquidity": 4.62, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.78, "vwap": 8.7905, "vwap_slope": 0.0165, "rvol": 0.38, "volume_acceleration": 0.49, "premarket_volume": 191797.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.68, "extension_from_vwap_pct": -0.12, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.93, "pm_low": 8.65}
{"timestamp": "2026-09-04T14:00:50.523892", "symbol": "VISN", "total_score": 53.61, "raw_score": 56.82, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.22, "volume_acceleration": 1.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.48, "momentum_consistency": 4.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.345, "vwap": 6.3321, "vwap_slope": 0.0025, "rvol": 0.51, "volume_acceleration": 0.31, "premarket_volume": 254532.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.2, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.355, "pm_low": 6.31}
{"timestamp": "2026-09-04T14:00:50.599016", "symbol": "FSK", "total_score": 53.82, "raw_score": 57.05, "breakdown": {"price_quality": 2.64, "volume_quality": 11.17, "rvol": 0.45, "volume_acceleration": 2.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.73, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.355, "vwap": 12.3274, "vwap_slope": 0.0151, "rvol": 0.19, "volume_acceleration": 0.62, "premarket_volume": 93121.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.22, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.385, "pm_low": 12.22}
{"timestamp": "2026-09-04T14:00:50.716953", "symbol": "LFST", "total_score": 40.21, "raw_score": 42.62, "breakdown": {"price_quality": 2.4, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 2.12, "price_momentum": 0.66, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.79, "spread_liquidity": 4.74, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.595, "vwap": 12.7104, "vwap_slope": -0.0468, "rvol": 0.39, "volume_acceleration": 0.61, "premarket_volume": 192965.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 2.95, "extension_from_vwap_pct": -0.91, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.9778, "pm_low": 12.54}
{"timestamp": "2026-09-04T14:00:50.762873", "symbol": "SWIM", "total_score": 50.88, "raw_score": 53.94, "breakdown": {"price_quality": 1.98, "volume_quality": 8.81, "rvol": 0.35, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.04, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.98, "vwap": 7.0143, "vwap_slope": 0.0487, "rvol": 0.15, "volume_acceleration": 4.61, "premarket_volume": 73400.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.49, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.06, "pm_low": 6.89}
{"timestamp": "2026-09-04T14:00:50.880032", "symbol": "GENI", "total_score": 39.85, "raw_score": 42.24, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 2.5, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.9, "spread_liquidity": 4.55, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.465, "vwap": 7.5214, "vwap_slope": -0.0474, "rvol": 0.4, "volume_acceleration": 0.72, "premarket_volume": 201158.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 2.8, "extension_from_vwap_pct": -0.75, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.68, "pm_low": 7.39}
{"timestamp": "2026-09-04T14:00:50.959840", "symbol": "ADMA", "total_score": 47.74, "raw_score": 50.61, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 0.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.65, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.45, "vwap": 9.4613, "vwap_slope": 0.0022, "rvol": 0.28, "volume_acceleration": 0.18, "premarket_volume": 140911.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.12, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.51, "pm_low": 9.415}
{"timestamp": "2026-09-04T14:00:51.108727", "symbol": "VFC", "total_score": 55.79, "raw_score": 59.13, "breakdown": {"price_quality": 1.65, "volume_quality": 12.0, "rvol": 2.18, "volume_acceleration": 2.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.75, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.345, "vwap": 13.2877, "vwap_slope": 0.0322, "rvol": 0.91, "volume_acceleration": 0.79, "premarket_volume": 453536.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.43, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.43, "pm_low": 12.98}
{"timestamp": "2026-09-04T14:00:51.144932", "symbol": "EROC", "total_score": 70.98, "raw_score": 75.24, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 6.21, "price_momentum": 3.05, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 3.9, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.055, "vwap": 11.8416, "vwap_slope": 0.0797, "rvol": 0.36, "volume_acceleration": 1.62, "premarket_volume": 180325.0, "momentum_pct": 2.03, "consolidation_tightness_pct": 2.71, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 1.8, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.07, "pm_low": 11.52}
{"timestamp": "2026-09-04T14:00:51.207159", "symbol": "LYNX", "total_score": 52.98, "raw_score": 56.16, "breakdown": {"price_quality": 1.93, "volume_quality": 2.89, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.75, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 3.47, "momentum_consistency": 5.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.07, "vwap": 13.0519, "vwap_slope": 0.0619, "rvol": 0.05, "volume_acceleration": 6.78, "premarket_volume": 24090.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 1.46, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.14, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.14, "pm_low": 12.92}
{"timestamp": "2026-09-04T14:00:51.251050", "symbol": "KD", "total_score": 48.3, "raw_score": 51.2, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 1.25, "volume_acceleration": 3.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 4.75, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.21, "vwap": 13.2255, "vwap_slope": 0.0035, "rvol": 0.52, "volume_acceleration": 1.02, "premarket_volume": 261017.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.12, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.38, "pm_low": 13.0433}
{"timestamp": "2026-09-04T14:00:51.366536", "symbol": "DX", "total_score": 54.45, "raw_score": 57.72, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 2.09, "volume_acceleration": 1.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.74, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.795, "vwap": 12.7912, "vwap_slope": 0.0054, "rvol": 0.87, "volume_acceleration": 0.52, "premarket_volume": 435058.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.03, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.83, "pm_low": 12.74}
{"timestamp": "2026-09-04T14:00:51.840496", "symbol": "NOMD", "total_score": 37.66, "raw_score": 39.92, "breakdown": {"price_quality": 3.57, "volume_quality": 9.63, "rvol": 0.39, "volume_acceleration": 2.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.92, "spread_liquidity": 4.13, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.4325, "vwap": 11.4563, "vwap_slope": -0.024, "rvol": 0.16, "volume_acceleration": 0.83, "premarket_volume": 80251.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": -0.21, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.6, "pm_low": 11.41}
{"timestamp": "2026-09-04T14:00:51.869372", "symbol": "BRBR", "total_score": 50.21, "raw_score": 53.22, "breakdown": {"price_quality": 4.67, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.72, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.35, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.33, "vwap": 10.3128, "vwap_slope": -0.0029, "rvol": 0.26, "volume_acceleration": 0.78, "premarket_volume": 130154.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.17, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.37, "pm_low": 10.25}
{"timestamp": "2026-09-04T14:00:51.898187", "symbol": "HNST", "total_score": 39.54, "raw_score": 41.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 2.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 4.43, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8499, "vwap": 5.8921, "vwap_slope": -0.008, "rvol": 0.48, "volume_acceleration": 0.62, "premarket_volume": 237824.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -0.72, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.96, "pm_low": 5.82}
{"timestamp": "2026-09-04T14:00:51.965061", "symbol": "EQX", "total_score": 52.47, "raw_score": 55.62, "breakdown": {"price_quality": 2.22, "volume_quality": 12.0, "rvol": 5.03, "volume_acceleration": 3.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.74, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.78, "vwap": 12.7868, "vwap_slope": 0.0157, "rvol": 1.88, "volume_acceleration": 0.91, "premarket_volume": 942474.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.93, "pm_low": 12.62}
{"timestamp": "2026-09-04T14:00:52.056419", "symbol": "INFQ", "total_score": 51.58, "raw_score": 54.67, "breakdown": {"price_quality": 2.19, "volume_quality": 12.0, "rvol": 5.94, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.89, "spread_liquidity": 4.48, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.81, "vwap": 12.9192, "vwap_slope": -0.0209, "rvol": 2.23, "volume_acceleration": 2.49, "premarket_volume": 1114171.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 2.81, "extension_from_vwap_pct": -0.84, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.18, "pm_low": 12.7202}
{"timestamp": "2026-09-04T14:00:52.165147", "symbol": "XPER", "total_score": 45.6, "raw_score": 48.34, "breakdown": {"price_quality": 1.5, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 3.27, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.77, "vwap": 5.7646, "vwap_slope": -0.0117, "rvol": 0.08, "volume_acceleration": 3.56, "premarket_volume": 41958.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.09, "spread_pct": 0.52}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.8, "pm_low": 5.72}
{"timestamp": "2026-09-04T14:00:52.317104", "symbol": "STLA", "total_score": 56.4, "raw_score": 59.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.4, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.535, "vwap": 5.539, "vwap_slope": 0.0013, "rvol": 7.67, "volume_acceleration": 0.52, "premarket_volume": 3836884.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.07, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.575, "pm_low": 5.51}
{"timestamp": "2026-09-04T14:00:52.413221", "symbol": "BLMN", "total_score": 55.19, "raw_score": 58.5, "breakdown": {"price_quality": 4.8, "volume_quality": 9.89, "rvol": 0.4, "volume_acceleration": 1.67, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.66, "momentum_consistency": 4.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.8, "vwap": 9.7262, "vwap_slope": 0.0303, "rvol": 0.16, "volume_acceleration": 0.48, "premarket_volume": 82392.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.76, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.825, "pm_low": 9.63}
{"timestamp": "2026-09-04T14:00:52.572420", "symbol": "FRSH", "total_score": 47.89, "raw_score": 50.76, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 1.66, "volume_acceleration": 1.75, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.33, "spread_liquidity": 4.74, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.75, "vwap": 12.8214, "vwap_slope": -0.0284, "rvol": 0.69, "volume_acceleration": 0.5, "premarket_volume": 346334.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 3.56, "extension_from_vwap_pct": -0.56, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.22, "pm_low": 12.61}
{"timestamp": "2026-09-04T14:00:52.802340", "symbol": "RWAY", "total_score": 29.73, "raw_score": 31.52, "breakdown": {"price_quality": 1.58, "volume_quality": 2.59, "rvol": 0.1, "volume_acceleration": 0.6, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.98, "momentum_consistency": 4.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.5799, "vwap": 6.5821, "vwap_slope": -0.0037, "rvol": 0.04, "volume_acceleration": 0.17, "premarket_volume": 21587.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.03, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.6, "pm_low": 6.552}
{"timestamp": "2026-09-04T14:00:52.836260", "symbol": "SHLS", "total_score": 49.48, "raw_score": 52.45, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 2.78, "volume_acceleration": 2.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 4.05, "momentum_consistency": 4.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.11, "vwap": 7.1388, "vwap_slope": 0.0052, "rvol": 1.16, "volume_acceleration": 0.83, "premarket_volume": 578897.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 1.66, "extension_from_vwap_pct": -0.4, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.23, "pm_low": 7.03}
{"timestamp": "2026-09-04T14:00:52.917384", "symbol": "SMWB", "total_score": 43.45, "raw_score": 46.05, "breakdown": {"price_quality": 3.76, "volume_quality": 4.44, "rvol": 0.18, "volume_acceleration": 0.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 1.55, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.755, "vwap": 8.6799, "vwap_slope": 0.0109, "rvol": 0.07, "volume_acceleration": 0.23, "premarket_volume": 36991.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.86, "spread_pct": 1.04}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.84, "pm_low": 8.57}
{"timestamp": "2026-09-04T14:00:52.951053", "symbol": "SXC", "total_score": 45.42, "raw_score": 48.14, "breakdown": {"price_quality": 4.74, "volume_quality": 2.5, "rvol": 0.1, "volume_acceleration": 1.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.35, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.26, "vwap": 10.2433, "vwap_slope": 0.021, "rvol": 0.04, "volume_acceleration": 0.33, "premarket_volume": 20830.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 0.16, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.34, "pm_low": 10.18}
{"timestamp": "2026-09-04T14:00:53.039643", "symbol": "NMR", "total_score": 40.95, "raw_score": 43.41, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 1.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.69, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.62, "vwap": 10.6471, "vwap_slope": -0.0015, "rvol": 0.21, "volume_acceleration": 0.42, "premarket_volume": 102690.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.25, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.68, "pm_low": 10.62}
{"timestamp": "2026-09-04T14:00:53.203037", "symbol": "FWDI", "total_score": 38.32, "raw_score": 40.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 2.76, "price_momentum": 0.6, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.81, "spread_liquidity": 4.47, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.3, "vwap": 6.34, "vwap_slope": -0.0317, "rvol": 0.46, "volume_acceleration": 0.79, "premarket_volume": 231297.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 1.51, "distance_from_pm_high_pct": 4.26, "extension_from_vwap_pct": -0.63, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.58, "pm_low": 6.225}
{"timestamp": "2026-09-04T14:00:53.304878", "symbol": "TAL", "total_score": 63.79, "raw_score": 67.61, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 0.87, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.73, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.215, "vwap": 12.0943, "vwap_slope": 0.0159, "rvol": 0.22, "volume_acceleration": 0.25, "premarket_volume": 110417.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 1.0, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.22, "pm_low": 12.02}
{"timestamp": "2026-09-04T14:00:53.364483", "symbol": "MAT", "total_score": 42.08, "raw_score": 44.6, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 3.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.76, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.19, "vwap": 14.2502, "vwap_slope": -0.0276, "rvol": 0.29, "volume_acceleration": 1.05, "premarket_volume": 146117.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.42, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.35, "pm_low": 14.18}
{"timestamp": "2026-09-04T14:00:53.401235", "symbol": "RGNX", "total_score": 35.15, "raw_score": 37.26, "breakdown": {"price_quality": 4.07, "volume_quality": 6.94, "rvol": 0.28, "volume_acceleration": 2.53, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 2.8, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.07, "vwap": 9.1254, "vwap_slope": -0.0126, "rvol": 0.12, "volume_acceleration": 0.73, "premarket_volume": 57868.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.61, "spread_pct": 0.66}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.215, "pm_low": 9.04}
{"timestamp": "2026-09-04T14:00:53.476623", "symbol": "BHK", "total_score": 45.29, "raw_score": 48.01, "breakdown": {"price_quality": 3.93, "volume_quality": 3.55, "rvol": 0.14, "volume_acceleration": 0.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.63, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.925, "vwap": 8.9141, "vwap_slope": 0.0052, "rvol": 0.06, "volume_acceleration": 0.22, "premarket_volume": 29623.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.12, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.95, "pm_low": 8.9}
{"timestamp": "2026-09-04T14:00:53.621334", "symbol": "SFL", "total_score": 53.52, "raw_score": 56.73, "breakdown": {"price_quality": 2.22, "volume_quality": 12.0, "rvol": 1.3, "volume_acceleration": 0.46, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.74, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7847, "vwap": 12.7113, "vwap_slope": 0.005, "rvol": 0.54, "volume_acceleration": 0.13, "premarket_volume": 271342.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.58, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.8349, "pm_low": 12.55}
{"timestamp": "2026-09-04T14:00:53.731614", "symbol": "CRK", "total_score": 38.25, "raw_score": 40.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 1.82, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.6, "spread_liquidity": 4.33, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.799, "vwap": 14.8844, "vwap_slope": -0.0348, "rvol": 0.34, "volume_acceleration": 0.52, "premarket_volume": 171724.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.86, "extension_from_vwap_pct": -0.57, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.08, "pm_low": 14.72}
{"timestamp": "2026-09-04T14:00:53.800062", "symbol": "PUMP", "total_score": 61.07, "raw_score": 64.74, "breakdown": {"price_quality": 3.81, "volume_quality": 11.72, "rvol": 0.47, "volume_acceleration": 9.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 3.81, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.19, "vwap": 11.1789, "vwap_slope": 0.0043, "rvol": 0.2, "volume_acceleration": 1.93, "premarket_volume": 97682.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": 0.1, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.29, "pm_low": 11.06}
{"timestamp": "2026-09-04T14:00:54.057044", "symbol": "EXK", "total_score": 53.83, "raw_score": 57.06, "breakdown": {"price_quality": 3.92, "volume_quality": 12.0, "rvol": 5.88, "volume_acceleration": 2.53, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.54, "spread_liquidity": 4.7, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.08, "vwap": 11.1208, "vwap_slope": 0.0034, "rvol": 2.2, "volume_acceleration": 1.25, "premarket_volume": 1102302.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.95, "extension_from_vwap_pct": -0.37, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.3, "pm_low": 10.96}
{"timestamp": "2026-09-04T14:00:54.315540", "symbol": "AVPT", "total_score": 44.17, "raw_score": 46.82, "breakdown": {"price_quality": 1.72, "volume_quality": 8.36, "rvol": 0.33, "volume_acceleration": 1.74, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 4.75, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.28, "vwap": 13.3511, "vwap_slope": -0.0266, "rvol": 0.14, "volume_acceleration": 0.5, "premarket_volume": 69628.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -0.53, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.53, "pm_low": 13.21}
{"timestamp": "2026-09-04T14:00:54.442412", "symbol": "GOOS", "total_score": 48.34, "raw_score": 51.24, "breakdown": {"price_quality": 3.19, "volume_quality": 4.95, "rvol": 0.2, "volume_acceleration": 2.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.59, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.19, "vwap": 8.1524, "vwap_slope": 0.0314, "rvol": 0.08, "volume_acceleration": 0.67, "premarket_volume": 41210.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.46, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.215, "pm_low": 8.06}
{"timestamp": "2026-09-04T14:00:54.557174", "symbol": "RITM", "total_score": 43.13, "raw_score": 45.72, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 3.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.67, "momentum_consistency": 1.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.995, "vwap": 10.0142, "vwap_slope": -0.0012, "rvol": 0.45, "volume_acceleration": 1.02, "premarket_volume": 223122.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.19, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.0585, "pm_low": 9.98}
{"timestamp": "2026-09-04T14:00:54.629126", "symbol": "CWH", "total_score": 48.17, "raw_score": 51.06, "breakdown": {"price_quality": 1.72, "volume_quality": 6.45, "rvol": 0.26, "volume_acceleration": 2.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.5, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.72, "vwap": 6.6783, "vwap_slope": 0.0385, "rvol": 0.11, "volume_acceleration": 0.75, "premarket_volume": 53750.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.62, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.76, "pm_low": 6.5878}
{"timestamp": "2026-09-04T14:00:54.883662", "symbol": "FLO", "total_score": 38.78, "raw_score": 41.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.11, "volume_acceleration": 2.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.33, "spread_liquidity": 4.48, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.365, "vwap": 6.3788, "vwap_slope": -0.0017, "rvol": 0.88, "volume_acceleration": 0.66, "premarket_volume": 439279.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 2.23, "extension_from_vwap_pct": -0.22, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.51, "pm_low": 6.34}
{"timestamp": "2026-09-04T14:00:54.918266", "symbol": "VMET", "total_score": 31.44, "raw_score": 33.32, "breakdown": {"price_quality": 4.97, "volume_quality": 2.85, "rvol": 0.11, "volume_acceleration": 1.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 2.01, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.03, "vwap": 10.0604, "vwap_slope": -0.0374, "rvol": 0.05, "volume_acceleration": 0.57, "premarket_volume": 23788.0, "momentum_pct": -0.96, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.3, "spread_pct": 0.9}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.1664, "pm_low": 9.97}
{"timestamp": "2026-09-04T14:00:55.008130", "symbol": "BV", "total_score": 33.99, "raw_score": 36.03, "breakdown": {"price_quality": 3.88, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 5.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.58, "spread_liquidity": 3.8, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.12, "vwap": 11.1888, "vwap_slope": -0.0173, "rvol": 0.06, "volume_acceleration": 1.52, "premarket_volume": 27760.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.9, "extension_from_vwap_pct": -0.62, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.335, "pm_low": 11.12}
{"timestamp": "2026-09-04T14:00:55.061752", "symbol": "ALMU", "total_score": 48.38, "raw_score": 51.29, "breakdown": {"price_quality": 1.89, "volume_quality": 4.14, "rvol": 0.17, "volume_acceleration": 4.15, "price_momentum": 2.03, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 0.42, "momentum_consistency": 4.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.105, "vwap": 12.9658, "vwap_slope": -0.0387, "rvol": 0.07, "volume_acceleration": 1.41, "premarket_volume": 34503.0, "momentum_pct": 1.35, "consolidation_tightness_pct": 1.84, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": 1.07, "spread_pct": 1.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.19, "pm_low": 12.7328}
{"timestamp": "2026-09-04T14:00:55.117374", "symbol": "DUOT", "total_score": 47.87, "raw_score": 50.74, "breakdown": {"price_quality": 3.76, "volume_quality": 4.83, "rvol": 0.19, "volume_acceleration": 3.1, "price_momentum": 1.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 2.71, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.76, "vwap": 8.709, "vwap_slope": 0.0135, "rvol": 0.08, "volume_acceleration": 1.31, "premarket_volume": 40241.0, "momentum_pct": 0.92, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": 0.59, "spread_pct": 0.69}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.82, "pm_low": 8.63}
{"timestamp": "2026-09-04T14:00:55.358943", "symbol": "ARVN", "total_score": 40.91, "raw_score": 43.37, "breakdown": {"price_quality": 4.27, "volume_quality": 3.36, "rvol": 0.13, "volume_acceleration": 2.19, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.28, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.27, "vwap": 9.2742, "vwap_slope": 0.0044, "rvol": 0.06, "volume_acceleration": 0.63, "premarket_volume": 28033.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.05, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.31, "pm_low": 9.22}
{"timestamp": "2026-09-04T14:00:55.428004", "symbol": "GFR", "total_score": 45.91, "raw_score": 48.67, "breakdown": {"price_quality": 1.5, "volume_quality": 11.69, "rvol": 0.47, "volume_acceleration": 10.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 4.45, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.08, "vwap": 6.0953, "vwap_slope": -0.0081, "rvol": 0.19, "volume_acceleration": 2.0, "premarket_volume": 97434.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.25, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.16, "pm_low": 6.07}
{"timestamp": "2026-09-04T14:00:55.739426", "symbol": "PRGO", "total_score": 54.89, "raw_score": 58.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 3.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.08, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.47, "vwap": 14.3186, "vwap_slope": 0.0801, "rvol": 0.31, "volume_acceleration": 1.06, "premarket_volume": 154783.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 1.06, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.54, "pm_low": 14.07}
{"timestamp": "2026-09-04T14:00:55.785726", "symbol": "NOK", "total_score": 74.91, "raw_score": 79.41, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.67, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.02, "vwap": 10.0152, "vwap_slope": 0.0071, "rvol": 16.33, "volume_acceleration": 10.13, "premarket_volume": 8163686.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": 0.05, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.1064, "pm_low": 9.93}
{"timestamp": "2026-09-04T14:00:55.828442", "symbol": "VYX", "total_score": 57.21, "raw_score": 60.64, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 2.83, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.63, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.01, "vwap": 8.936, "vwap_slope": 0.0113, "rvol": 0.27, "volume_acceleration": 0.81, "premarket_volume": 133632.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.83, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.01, "pm_low": 8.84}
{"timestamp": "2026-09-04T14:00:55.854887", "symbol": "TGB", "total_score": 65.4, "raw_score": 69.32, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 1.37, "volume_acceleration": 2.05, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.6, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.345, "vwap": 8.3156, "vwap_slope": 0.0126, "rvol": 0.57, "volume_acceleration": 1.2, "premarket_volume": 285581.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.35, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.37, "pm_low": 8.24}
{"timestamp": "2026-09-04T14:00:55.961699", "symbol": "CLF", "total_score": 41.83, "raw_score": 44.34, "breakdown": {"price_quality": 2.77, "volume_quality": 12.0, "rvol": 2.92, "volume_acceleration": 1.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 4.73, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.23, "vwap": 12.2923, "vwap_slope": -0.0029, "rvol": 1.22, "volume_acceleration": 0.43, "premarket_volume": 609283.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.51, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.45, "pm_low": 12.14}
{"timestamp": "2026-09-04T14:00:56.557950", "symbol": "QUBT", "total_score": 64.37, "raw_score": 68.23, "breakdown": {"price_quality": 2.94, "volume_quality": 12.0, "rvol": 2.98, "volume_acceleration": 10, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.58, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9386, "vwap": 7.9254, "vwap_slope": 0.0015, "rvol": 1.24, "volume_acceleration": 3.07, "premarket_volume": 620490.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 0.17, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.0, "pm_low": 7.83}
{"timestamp": "2026-09-04T14:00:56.667788", "symbol": "HLIT", "total_score": 55.09, "raw_score": 58.39, "breakdown": {"price_quality": 3.18, "volume_quality": 3.15, "rvol": 0.13, "volume_acceleration": 1.03, "price_momentum": 0.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.44, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.825, "vwap": 11.7285, "vwap_slope": 0.026, "rvol": 0.05, "volume_acceleration": 0.3, "premarket_volume": 26279.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.82, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.84, "pm_low": 11.65}
{"timestamp": "2026-09-04T14:00:56.745599", "symbol": "IBRX", "total_score": 42.7, "raw_score": 45.26, "breakdown": {"price_quality": 3.09, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 2.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.59, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.09, "vwap": 8.1174, "vwap_slope": -0.0021, "rvol": 0.97, "volume_acceleration": 0.75, "premarket_volume": 483626.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.34, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.2, "pm_low": 8.06}
{"timestamp": "2026-09-04T14:00:56.779889", "symbol": "RILY", "total_score": 58.76, "raw_score": 62.28, "breakdown": {"price_quality": 2.11, "volume_quality": 7.2, "rvol": 0.29, "volume_acceleration": 10, "price_momentum": 0.85, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 2.65, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.11, "vwap": 7.109, "vwap_slope": -0.0041, "rvol": 0.12, "volume_acceleration": 2.76, "premarket_volume": 60007.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.01, "spread_pct": 0.7}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.15, "pm_low": 7.06}
{"timestamp": "2026-09-04T14:00:56.815189", "symbol": "SBET", "total_score": 48.07, "raw_score": 50.95, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 4.47, "volume_acceleration": 6.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.84, "spread_liquidity": 4.61, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.45, "vwap": 8.5478, "vwap_slope": -0.0209, "rvol": 1.68, "volume_acceleration": 1.67, "premarket_volume": 838755.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.87, "extension_from_vwap_pct": -1.14, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.7, "pm_low": 8.43}
{"timestamp": "2026-09-04T14:00:57.075653", "symbol": "RUN", "total_score": 44.1, "raw_score": 46.75, "breakdown": {"price_quality": 3.76, "volume_quality": 12.0, "rvol": 3.02, "volume_acceleration": 3.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.86, "spread_liquidity": 4.62, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.756, "vwap": 8.8049, "vwap_slope": -0.0211, "rvol": 1.26, "volume_acceleration": 1.1, "premarket_volume": 628189.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 2.86, "extension_from_vwap_pct": -0.56, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.0134, "pm_low": 8.7374}
{"timestamp": "2026-09-04T14:00:57.108244", "symbol": "BYND", "total_score": 47.29, "raw_score": 50.13, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 1.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 3.8, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.12, "vwap": 11.1418, "vwap_slope": 0.0063, "rvol": 0.24, "volume_acceleration": 0.36, "premarket_volume": 118447.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.2, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.25, "pm_low": 11.04}
{"timestamp": "2026-09-04T14:00:57.157238", "symbol": "ONDS", "total_score": 71.98, "raw_score": 76.3, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.56, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.625, "vwap": 7.5781, "vwap_slope": 0.016, "rvol": 8.96, "volume_acceleration": 26.42, "premarket_volume": 4481682.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": 0.62, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.686, "pm_low": 7.46}
{"timestamp": "2026-09-04T14:00:57.413659", "symbol": "ALVO", "total_score": 38.02, "raw_score": 40.3, "breakdown": {"price_quality": 1.5, "volume_quality": 2.83, "rvol": 0.11, "volume_acceleration": 3.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.37, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.3117, "vwap_slope": 0.0035, "rvol": 0.05, "volume_acceleration": 0.99, "premarket_volume": 23564.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.22, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.345, "pm_low": 5.29}
{"timestamp": "2026-09-04T14:00:57.442555", "symbol": "FMC", "total_score": 39.03, "raw_score": 41.37, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.6, "spread_liquidity": 3.7, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.85, "vwap": 12.9605, "vwap_slope": -0.0212, "rvol": 0.28, "volume_acceleration": 0.73, "premarket_volume": 142260.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 1.86, "extension_from_vwap_pct": -0.85, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.094, "pm_low": 12.84}
{"timestamp": "2026-09-04T14:00:57.738413", "symbol": "NMAX", "total_score": 49.49, "raw_score": 52.46, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.09, "price_momentum": 0.78, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.05, "spread_liquidity": 3.11, "momentum_consistency": 4.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.615, "vwap": 10.6468, "vwap_slope": -0.0408, "rvol": 0.25, "volume_acceleration": 0.6, "premarket_volume": 125028.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 3.94, "extension_from_vwap_pct": -0.3, "spread_pct": 0.57}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.05, "pm_low": 10.51}
{"timestamp": "2026-09-04T14:00:57.835871", "symbol": "DCH", "total_score": 54.96, "raw_score": 58.26, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.2, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.51, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.825, "vwap": 6.7787, "vwap_slope": 0.0249, "rvol": 0.24, "volume_acceleration": 0.92, "premarket_volume": 119718.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.68, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.845, "pm_low": 6.64}
{"timestamp": "2026-09-04T14:00:57.897773", "symbol": "RDW", "total_score": 72.17, "raw_score": 76.51, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 8.32, "volume_acceleration": 10, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.69, "momentum_consistency": 4.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.7, "vwap": 10.5651, "vwap_slope": 0.0435, "rvol": 3.12, "volume_acceleration": 3.86, "premarket_volume": 1560576.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 1.59, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 1.28, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.72, "pm_low": 10.35}
{"timestamp": "2026-09-04T14:00:57.925802", "symbol": "AVAH", "total_score": 64.03, "raw_score": 67.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 1.81, "price_momentum": 1.05, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.76, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.665, "vwap": 13.5948, "vwap_slope": 0.0109, "rvol": 0.34, "volume_acceleration": 1.18, "premarket_volume": 168654.0, "momentum_pct": 0.7, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.52, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.7, "pm_low": 13.46}
{"timestamp": "2026-09-04T14:00:58.020748", "symbol": "RKT", "total_score": 54.94, "raw_score": 58.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.83, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.26, "spread_liquidity": 4.76, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.715, "vwap": 13.8076, "vwap_slope": -0.0276, "rvol": 4.06, "volume_acceleration": 2.39, "premarket_volume": 2029917.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 2.31, "extension_from_vwap_pct": -0.67, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.04, "pm_low": 13.69}
{"timestamp": "2026-09-04T14:00:58.097005", "symbol": "SLS", "total_score": 62.19, "raw_score": 65.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.66, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.03, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.8288, "vwap_slope": 0.0736, "rvol": 1.11, "volume_acceleration": 2.34, "premarket_volume": 554149.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 1.32, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": 0.15, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.03, "pm_low": 13.43}
{"timestamp": "2026-09-04T14:00:58.656893", "symbol": "BGC", "total_score": 36.89, "raw_score": 39.1, "breakdown": {"price_quality": 2.98, "volume_quality": 7.41, "rvol": 0.3, "volume_acceleration": 2.09, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.72, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 12.0276, "vwap_slope": -0.0019, "rvol": 0.12, "volume_acceleration": 0.6, "premarket_volume": 61746.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.06, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.12, "pm_low": 11.92}
{"timestamp": "2026-09-04T14:00:58.869781", "symbol": "TRIP", "total_score": 71.3, "raw_score": 75.58, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 2.39, "volume_acceleration": 6.28, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.64, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.225, "vwap": 9.1663, "vwap_slope": 0.0124, "rvol": 1.0, "volume_acceleration": 1.63, "premarket_volume": 498938.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.64, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.26, "pm_low": 9.11}
{"timestamp": "2026-09-04T14:00:58.959060", "symbol": "SB", "total_score": 55.1, "raw_score": 58.41, "breakdown": {"price_quality": 4.27, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 1.88, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.64, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.265, "vwap": 9.2621, "vwap_slope": 0.0033, "rvol": 0.2, "volume_acceleration": 0.54, "premarket_volume": 100367.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.03, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.3119, "pm_low": 9.17}
{"timestamp": "2026-09-04T14:00:58.994135", "symbol": "SOUN", "total_score": 57.47, "raw_score": 60.92, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 4.5, "momentum_consistency": 3.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.645, "vwap": 6.6936, "vwap_slope": -0.013, "rvol": 5.33, "volume_acceleration": 3.57, "premarket_volume": 2664468.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.73, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.765, "pm_low": 6.63}
{"timestamp": "2026-09-04T14:00:59.028271", "symbol": "QXO", "total_score": 42.61, "raw_score": 45.17, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 3.27, "volume_acceleration": 3.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.53, "spread_liquidity": 4.75, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.285, "vwap": 13.3878, "vwap_slope": -0.0114, "rvol": 1.36, "volume_acceleration": 0.9, "premarket_volume": 681270.0, "momentum_pct": -0.71, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 1.96, "extension_from_vwap_pct": -0.77, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.55, "pm_low": 13.285}
{"timestamp": "2026-09-04T14:00:59.517213", "symbol": "FWRG", "total_score": 52.36, "raw_score": 55.5, "breakdown": {"price_quality": 3.17, "volume_quality": 11.08, "rvol": 0.44, "volume_acceleration": 0.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.16, "momentum_consistency": 4.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.83, "vwap": 11.8028, "vwap_slope": 0.0037, "rvol": 0.18, "volume_acceleration": 0.23, "premarket_volume": 92325.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.23, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.945, "pm_low": 11.7}
{"timestamp": "2026-09-04T14:00:59.608653", "symbol": "ACDC", "total_score": 52.58, "raw_score": 55.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.35, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.14, "vwap": 5.0902, "vwap_slope": 0.0367, "rvol": 0.25, "volume_acceleration": 0.65, "premarket_volume": 123056.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": 0.98, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.1787, "pm_low": 5.0}
{"timestamp": "2026-09-04T14:00:59.653371", "symbol": "ATAI", "total_score": 42.51, "raw_score": 45.06, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 3.07, "volume_acceleration": 3.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.54, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.325, "vwap": 7.337, "vwap_slope": -0.0046, "rvol": 1.28, "volume_acceleration": 1.01, "premarket_volume": 640098.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.16, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.35, "pm_low": 7.3201}
{"timestamp": "2026-09-04T14:01:00.170271", "symbol": "BBDC", "total_score": 41.24, "raw_score": 43.71, "breakdown": {"price_quality": 3.96, "volume_quality": 5.5, "rvol": 0.22, "volume_acceleration": 0.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.63, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 8.9057, "vwap_slope": -0.0184, "rvol": 0.09, "volume_acceleration": 0.22, "premarket_volume": 45864.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.61, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.9899, "pm_low": 8.84}
{"timestamp": "2026-09-04T14:01:00.584218", "symbol": "HAFN", "total_score": 56.63, "raw_score": 60.03, "breakdown": {"price_quality": 4.12, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 1.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.63, "momentum_consistency": 4.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.115, "vwap": 9.0722, "vwap_slope": 0.0098, "rvol": 0.41, "volume_acceleration": 0.43, "premarket_volume": 206251.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.47, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.13, "pm_low": 8.94}
{"timestamp": "2026-09-04T14:01:00.628100", "symbol": "OBDC", "total_score": 56.81, "raw_score": 60.22, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.385, "vwap": 11.3751, "vwap_slope": 0.0106, "rvol": 0.39, "volume_acceleration": 0.82, "premarket_volume": 194988.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.41, "pm_low": 11.3}
{"timestamp": "2026-09-04T14:01:01.335085", "symbol": "PAYO", "total_score": 52.35, "raw_score": 55.49, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 0.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.54, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.17, "vwap": 7.1649, "vwap_slope": 0.0016, "rvol": 0.23, "volume_acceleration": 0.16, "premarket_volume": 114123.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.07, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.18, "pm_low": 7.13}
{"timestamp": "2026-09-04T14:01:01.410390", "symbol": "GPGI", "total_score": 36.09, "raw_score": 38.26, "breakdown": {"price_quality": 1.5, "volume_quality": 8.73, "rvol": 0.35, "volume_acceleration": 6.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.86, "spread_liquidity": 2.79, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.6, "vwap": 13.7555, "vwap_slope": -0.071, "rvol": 0.15, "volume_acceleration": 1.67, "premarket_volume": 72765.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.54, "distance_from_pm_high_pct": 4.19, "extension_from_vwap_pct": -1.13, "spread_pct": 0.66}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.195, "pm_low": 13.58}
{"timestamp": "2026-09-04T14:01:01.525119", "symbol": "RXST", "total_score": 32.64, "raw_score": 34.6, "breakdown": {"price_quality": 1.5, "volume_quality": 3.63, "rvol": 0.15, "volume_acceleration": 8.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.96, "spread_liquidity": 2.39, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.39, "vwap": 6.4648, "vwap_slope": -0.0874, "rvol": 0.06, "volume_acceleration": 1.81, "premarket_volume": 30264.0, "momentum_pct": -0.78, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 4.05, "extension_from_vwap_pct": -1.16, "spread_pct": 0.78}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.66, "pm_low": 6.38}
{"timestamp": "2026-09-04T14:01:01.625444", "symbol": "YEXT", "total_score": 52.69, "raw_score": 55.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 1.89, "price_momentum": 0.6, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.47, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.325, "vwap": 6.2808, "vwap_slope": 0.0189, "rvol": 0.36, "volume_acceleration": 0.54, "premarket_volume": 178376.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": 0.7, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.39, "pm_low": 6.16}
{"timestamp": "2026-09-04T14:01:01.665135", "symbol": "CRSR", "total_score": 44.8, "raw_score": 47.48, "breakdown": {"price_quality": 2.25, "volume_quality": 8.22, "rvol": 0.33, "volume_acceleration": 3.1, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 3.95, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.75, "vwap": 12.6959, "vwap_slope": -0.0368, "rvol": 0.14, "volume_acceleration": 0.89, "premarket_volume": 68459.0, "momentum_pct": 0.63, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.43, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.785, "pm_low": 12.5596}
{"timestamp": "2026-09-04T14:01:01.698334", "symbol": "NAVI", "total_score": 48.81, "raw_score": 51.74, "breakdown": {"price_quality": 4.22, "volume_quality": 4.28, "rvol": 0.17, "volume_acceleration": 2.63, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.64, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.225, "vwap": 9.2217, "vwap_slope": 0.0001, "rvol": 0.07, "volume_acceleration": 0.76, "premarket_volume": 35677.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.04, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.285, "pm_low": 9.18}
{"timestamp": "2026-09-04T14:01:02.142504", "symbol": "UUUU", "total_score": 65.26, "raw_score": 69.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.56, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.77, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.72, "vwap": 14.7008, "vwap_slope": 0.0056, "rvol": 2.08, "volume_acceleration": 3.85, "premarket_volume": 1041782.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": 0.13, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.93, "pm_low": 14.44}
{"timestamp": "2026-09-04T14:01:02.188230", "symbol": "MARA", "total_score": 73.56, "raw_score": 77.98, "breakdown": {"price_quality": 3.6, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.71, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.405, "vwap": 11.3521, "vwap_slope": 0.0149, "rvol": 9.26, "volume_acceleration": 3.26, "premarket_volume": 4628446.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": 0.47, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.495, "pm_low": 11.13}
{"timestamp": "2026-09-04T14:01:02.222121", "symbol": "NEOG", "total_score": 47.9, "raw_score": 50.78, "breakdown": {"price_quality": 3.41, "volume_quality": 4.74, "rvol": 0.19, "volume_acceleration": 1.56, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.71, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.585, "vwap": 11.5689, "vwap_slope": 0.0265, "rvol": 0.08, "volume_acceleration": 0.45, "premarket_volume": 39469.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": 0.14, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.68, "pm_low": 11.37}
{"timestamp": "2026-09-04T14:01:02.506517", "symbol": "TU", "total_score": 42.24, "raw_score": 44.78, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 1.55, "volume_acceleration": 1.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.65, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.631, "vwap": 9.6535, "vwap_slope": -0.0008, "rvol": 0.64, "volume_acceleration": 0.4, "premarket_volume": 322016.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.23, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.72, "pm_low": 9.62}
{"timestamp": "2026-09-04T14:01:03.140634", "symbol": "HUN", "total_score": 68.57, "raw_score": 72.68, "breakdown": {"price_quality": 4.57, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 2.98, "price_momentum": 1.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.65, "momentum_consistency": 4.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.575, "vwap": 9.4681, "vwap_slope": 0.0331, "rvol": 0.3, "volume_acceleration": 1.3, "premarket_volume": 151884.0, "momentum_pct": 0.9, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 1.13, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.58, "pm_low": 9.282}
{"timestamp": "2026-09-04T14:01:03.289218", "symbol": "HELP", "total_score": 33.99, "raw_score": 36.03, "breakdown": {"price_quality": 3.33, "volume_quality": 7.14, "rvol": 0.29, "volume_acceleration": 1.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.38, "spread_liquidity": 2.71, "momentum_consistency": 4.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.783, "vwap_slope": -0.0259, "rvol": 0.12, "volume_acceleration": 0.46, "premarket_volume": 59466.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 2.17, "extension_from_vwap_pct": -0.96, "spread_pct": 0.69}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.9284, "pm_low": 11.5964}
{"timestamp": "2026-09-04T14:01:03.326487", "symbol": "FUBO", "total_score": 38.76, "raw_score": 41.08, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 1.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.28, "spread_liquidity": 3.82, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.4708, "vwap_slope": -0.0291, "rvol": 0.36, "volume_acceleration": 0.5, "premarket_volume": 181223.0, "momentum_pct": -0.65, "consolidation_tightness_pct": 1.06, "distance_from_pm_high_pct": 3.63, "extension_from_vwap_pct": -1.58, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.715, "pm_low": 11.27}
{"timestamp": "2026-09-04T14:01:03.393934", "symbol": "ODD", "total_score": 28.44, "raw_score": 30.14, "breakdown": {"price_quality": 1.5, "volume_quality": 4.3, "rvol": 0.17, "volume_acceleration": 3.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.0, "spread_liquidity": 1.84, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.7, "vwap": 13.8702, "vwap_slope": -0.0193, "rvol": 0.07, "volume_acceleration": 1.09, "premarket_volume": 35851.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 1.23, "distance_from_pm_high_pct": 2.67, "extension_from_vwap_pct": -1.23, "spread_pct": 0.95}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.0759, "pm_low": 13.7}
{"timestamp": "2026-09-04T14:01:03.434855", "symbol": "HTLD", "total_score": 45.89, "raw_score": 48.64, "breakdown": {"price_quality": 2.4, "volume_quality": 4.29, "rvol": 0.17, "volume_acceleration": 1.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 3.15, "momentum_consistency": 4.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.595, "vwap": 12.4007, "vwap_slope": 0.0776, "rvol": 0.07, "volume_acceleration": 0.44, "premarket_volume": 35775.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 1.57, "spread_pct": 0.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.64, "pm_low": 12.164}
{"timestamp": "2026-09-04T14:01:03.603928", "symbol": "XHLD", "total_score": 49.0, "raw_score": 51.94, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.48, "spread_liquidity": 4.27, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.18, "vwap": 9.2163, "vwap_slope": -0.006, "rvol": 0.51, "volume_acceleration": 2.38, "premarket_volume": 252934.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 2.03, "extension_from_vwap_pct": -0.39, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.37, "pm_low": 9.1}
{"timestamp": "2026-09-04T14:01:03.708590", "symbol": "TAC", "total_score": 54.24, "raw_score": 57.5, "breakdown": {"price_quality": 3.11, "volume_quality": 9.64, "rvol": 0.39, "volume_acceleration": 3.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.72, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.89, "vwap": 11.8471, "vwap_slope": 0.0407, "rvol": 0.16, "volume_acceleration": 1.02, "premarket_volume": 80340.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.36, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.915, "pm_low": 11.75}
{"timestamp": "2026-09-04T14:01:03.908336", "symbol": "VOXR", "total_score": 35.12, "raw_score": 37.23, "breakdown": {"price_quality": 1.5, "volume_quality": 3.15, "rvol": 0.13, "volume_acceleration": 0.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 3.83, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.69, "vwap": 5.6958, "vwap_slope": 0.004, "rvol": 0.05, "volume_acceleration": 0.26, "premarket_volume": 26213.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.1, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.75, "pm_low": 5.65}
{"timestamp": "2026-09-04T14:01:04.123574", "symbol": "LWLG", "total_score": 48.02, "raw_score": 50.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.48, "volume_acceleration": 3.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 4.37, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.26, "vwap": 5.2684, "vwap_slope": 0.0166, "rvol": 0.62, "volume_acceleration": 1.01, "premarket_volume": 307556.0, "momentum_pct": -0.92, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 2.05, "extension_from_vwap_pct": -0.16, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.37, "pm_low": 5.19}
{"timestamp": "2026-09-04T14:01:04.188429", "symbol": "BLZE", "total_score": 37.72, "raw_score": 39.98, "breakdown": {"price_quality": 1.85, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 0.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.59, "spread_liquidity": 3.99, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.15, "vwap": 13.253, "vwap_slope": -0.0069, "rvol": 0.32, "volume_acceleration": 0.22, "premarket_volume": 159814.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.88, "extension_from_vwap_pct": -0.78, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.4021, "pm_low": 13.1}
{"timestamp": "2026-09-04T14:01:04.223129", "symbol": "SMPL", "total_score": 36.24, "raw_score": 38.41, "breakdown": {"price_quality": 3.8, "volume_quality": 8.18, "rvol": 0.33, "volume_acceleration": 2.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.2, "spread_liquidity": 4.11, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.195, "vwap": 11.2846, "vwap_slope": -0.0307, "rvol": 0.14, "volume_acceleration": 0.65, "premarket_volume": 68173.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 2.4, "extension_from_vwap_pct": -0.79, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.47, "pm_low": 11.19}
{"timestamp": "2026-09-04T14:01:04.272095", "symbol": "FSM", "total_score": 49.31, "raw_score": 52.27, "breakdown": {"price_quality": 2.73, "volume_quality": 12.0, "rvol": 2.72, "volume_acceleration": 1.09, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 4.73, "momentum_consistency": 4.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.265, "vwap": 12.2667, "vwap_slope": 0.0029, "rvol": 1.13, "volume_acceleration": 0.31, "premarket_volume": 566584.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": -0.01, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.44, "pm_low": 12.104}
{"timestamp": "2026-09-04T14:01:04.390489", "symbol": "BRSL", "total_score": 34.33, "raw_score": 36.39, "breakdown": {"price_quality": 3.86, "volume_quality": 5.38, "rvol": 0.22, "volume_acceleration": 3.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.03, "spread_liquidity": 4.7, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.14, "vwap": 11.2116, "vwap_slope": -0.06, "rvol": 0.09, "volume_acceleration": 0.95, "premarket_volume": 44843.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 2.62, "extension_from_vwap_pct": -0.64, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.44, "pm_low": 11.14}
{"timestamp": "2026-09-04T14:01:04.550671", "symbol": "LXU", "total_score": 42.62, "raw_score": 45.18, "breakdown": {"price_quality": 3.9, "volume_quality": 5.23, "rvol": 0.21, "volume_acceleration": 2.88, "price_momentum": 0.88, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 3.5, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.095, "vwap": 11.0285, "vwap_slope": -0.0051, "rvol": 0.09, "volume_acceleration": 0.83, "premarket_volume": 43573.0, "momentum_pct": 0.59, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.6, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.13, "pm_low": 10.95}
{"timestamp": "2026-09-04T14:01:05.126662", "symbol": "CPRI", "total_score": 56.68, "raw_score": 60.08, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 1.63, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.5, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.39, "vwap": 13.3641, "vwap_slope": 0.0526, "rvol": 0.68, "volume_acceleration": 1.06, "premarket_volume": 339717.0, "momentum_pct": -0.63, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.19, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.49, "pm_low": 13.04}
{"timestamp": "2026-09-04T14:01:05.184683", "symbol": "ADTN", "total_score": 51.09, "raw_score": 54.15, "breakdown": {"price_quality": 2.28, "volume_quality": 8.26, "rvol": 0.33, "volume_acceleration": 2.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.54, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.275, "vwap": 7.2363, "vwap_slope": 0.03, "rvol": 0.14, "volume_acceleration": 0.61, "premarket_volume": 68816.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": 0.53, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.33, "pm_low": 7.11}
{"timestamp": "2026-09-04T14:01:05.229493", "symbol": "NXE", "total_score": 58.74, "raw_score": 62.26, "breakdown": {"price_quality": 4.26, "volume_quality": 12.0, "rvol": 1.93, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.69, "momentum_consistency": 4.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.745, "vwap": 10.6243, "vwap_slope": 0.0365, "rvol": 0.81, "volume_acceleration": 0.81, "premarket_volume": 403124.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 1.14, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.755, "pm_low": 10.47}
{"timestamp": "2026-09-04T14:30:08.841915", "symbol": "JKS", "total_score": 54.5, "raw_score": 57.77, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 3.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 3.9, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.13, "vwap": 12.0895, "vwap_slope": 0.0027, "rvol": 0.23, "volume_acceleration": 1.06, "premarket_volume": 117305.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 0.34, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.23, "pm_low": 12.01}
{"timestamp": "2026-09-04T14:30:08.954725", "symbol": "SVV", "total_score": 57.8, "raw_score": 61.27, "breakdown": {"price_quality": 4.47, "volume_quality": 3.19, "rvol": 0.13, "volume_acceleration": 3.22, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.73, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.53, "vwap": 10.3764, "vwap_slope": 0.0208, "rvol": 0.05, "volume_acceleration": 1.32, "premarket_volume": 26593.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.48, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.53, "pm_low": 10.19}
{"timestamp": "2026-09-04T14:30:09.092659", "symbol": "SG", "total_score": 67.83, "raw_score": 71.9, "breakdown": {"price_quality": 1.83, "volume_quality": 12.0, "rvol": 1.89, "volume_acceleration": 5.2, "price_momentum": 0.66, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.51, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.835, "vwap": 6.6969, "vwap_slope": 0.0216, "rvol": 0.79, "volume_acceleration": 1.52, "premarket_volume": 394087.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 2.06, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.84, "pm_low": 6.48}
{"timestamp": "2026-09-04T14:30:09.179640", "symbol": "RIG", "total_score": 48.61, "raw_score": 51.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.49, "spread_liquidity": 4.43, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.825, "vwap": 5.8394, "vwap_slope": -0.0042, "rvol": 12.04, "volume_acceleration": 1.22, "premarket_volume": 6020773.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 2.02, "extension_from_vwap_pct": -0.25, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.945, "pm_low": 5.79}
{"timestamp": "2026-09-04T14:30:09.390956", "symbol": "WLTH", "total_score": 54.97, "raw_score": 58.26, "breakdown": {"price_quality": 4.28, "volume_quality": 9.53, "rvol": 0.38, "volume_acceleration": 4.01, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.28, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.28, "vwap": 9.1907, "vwap_slope": 0.0223, "rvol": 0.16, "volume_acceleration": 1.4, "premarket_volume": 79388.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.97, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.28, "pm_low": 9.1}
{"timestamp": "2026-09-04T14:30:09.768109", "symbol": "SD", "total_score": 47.81, "raw_score": 50.68, "breakdown": {"price_quality": 1.5, "volume_quality": 2.41, "rvol": 0.1, "volume_acceleration": 2.51, "price_momentum": 0.63, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.07, "momentum_consistency": 4.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.29, "vwap": 14.1889, "vwap_slope": -0.0092, "rvol": 0.04, "volume_acceleration": 0.72, "premarket_volume": 20048.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.71, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.29, "pm_low": 14.12}
{"timestamp": "2026-09-04T14:30:10.467833", "symbol": "AMWL", "total_score": 53.77, "raw_score": 57.0, "breakdown": {"price_quality": 1.7, "volume_quality": 2.59, "rvol": 0.1, "volume_acceleration": 3.05, "price_momentum": 2.06, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 0.5, "momentum_consistency": 5.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3, "vwap": 13.0401, "vwap_slope": 0.2391, "rvol": 0.04, "volume_acceleration": 0.88, "premarket_volume": 21595.0, "momentum_pct": 1.37, "consolidation_tightness_pct": 1.36, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.99, "spread_pct": 1.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.3, "pm_low": 12.65}
{"timestamp": "2026-09-04T14:30:10.689173", "symbol": "SSYS", "total_score": 53.45, "raw_score": 56.66, "breakdown": {"price_quality": 2.97, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 1.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.16, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.97, "vwap": 7.9472, "vwap_slope": 0.0012, "rvol": 0.26, "volume_acceleration": 0.29, "premarket_volume": 130940.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.29, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.0055, "pm_low": 7.8}
{"timestamp": "2026-09-04T14:30:11.119612", "symbol": "LSPD", "total_score": 54.63, "raw_score": 57.9, "breakdown": {"price_quality": 4.53, "volume_quality": 11.65, "rvol": 0.47, "volume_acceleration": 0.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.68, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.475, "vwap": 10.4316, "vwap_slope": 0.0021, "rvol": 0.19, "volume_acceleration": 0.24, "premarket_volume": 97103.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.42, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.495, "pm_low": 10.37}
{"timestamp": "2026-09-04T14:30:11.386096", "symbol": "ADT", "total_score": 55.95, "raw_score": 59.31, "breakdown": {"price_quality": 2.5, "volume_quality": 12.0, "rvol": 1.89, "volume_acceleration": 3.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.56, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.495, "vwap": 7.4602, "vwap_slope": 0.0067, "rvol": 0.79, "volume_acceleration": 0.87, "premarket_volume": 394416.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.47, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.505, "pm_low": 7.42}
{"timestamp": "2026-09-04T14:30:11.671465", "symbol": "NEXT", "total_score": 55.22, "raw_score": 58.54, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 3.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.55, "momentum_consistency": 3.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.355, "vwap": 7.3423, "vwap_slope": 0.0013, "rvol": 0.33, "volume_acceleration": 0.96, "premarket_volume": 164751.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": 0.17, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.42, "pm_low": 7.2728}
{"timestamp": "2026-09-04T14:30:11.819292", "symbol": "NAKA", "total_score": 46.79, "raw_score": 49.6, "breakdown": {"price_quality": 3.03, "volume_quality": 3.74, "rvol": 0.15, "volume_acceleration": 1.11, "price_momentum": 1.8, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.21, "spread_liquidity": 2.92, "momentum_consistency": 3.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.025, "vwap": 8.0097, "vwap_slope": -0.0131, "rvol": 0.06, "volume_acceleration": 0.32, "premarket_volume": 31190.0, "momentum_pct": 1.2, "consolidation_tightness_pct": 1.95, "distance_from_pm_high_pct": 2.39, "extension_from_vwap_pct": 0.19, "spread_pct": 0.62}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.2214, "pm_low": 7.85}
{"timestamp": "2026-09-04T14:30:11.874477", "symbol": "EGY", "total_score": 50.21, "raw_score": 53.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 0.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 4.44, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.945, "vwap": 5.9413, "vwap_slope": 0.0004, "rvol": 0.22, "volume_acceleration": 0.28, "premarket_volume": 108380.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": 0.06, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.04, "pm_low": 5.9146}
{"timestamp": "2026-09-04T14:30:11.985455", "symbol": "PLBL", "total_score": 57.84, "raw_score": 61.31, "breakdown": {"price_quality": 1.5, "volume_quality": 5.15, "rvol": 0.21, "volume_acceleration": 1.9, "price_momentum": 4.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.87, "distance_from_pm_high": 6, "spread_liquidity": 3.15, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4, "vwap": 5.291, "vwap_slope": 0.0155, "rvol": 0.09, "volume_acceleration": 1.19, "premarket_volume": 42903.0, "momentum_pct": 2.86, "consolidation_tightness_pct": 3.2, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.06, "spread_pct": 0.55}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.4, "pm_low": 5.21}
{"timestamp": "2026-09-04T14:30:12.075143", "symbol": "SND", "total_score": 44.83, "raw_score": 47.52, "breakdown": {"price_quality": 1.5, "volume_quality": 5.78, "rvol": 0.23, "volume_acceleration": 3.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 2.5, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.3028, "vwap_slope": 0.0102, "rvol": 0.1, "volume_acceleration": 1.33, "premarket_volume": 48140.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.51, "spread_pct": 0.75}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.34, "pm_low": 5.25}
{"timestamp": "2026-09-04T14:30:12.352604", "symbol": "QS", "total_score": 60.93, "raw_score": 64.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.91, "volume_acceleration": 3.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.39, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.46, "vwap": 5.4405, "vwap_slope": 0.0002, "rvol": 2.59, "volume_acceleration": 1.09, "premarket_volume": 1296365.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.36, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.5, "pm_low": 5.39}
{"timestamp": "2026-09-04T14:30:12.425401", "symbol": "IMMR", "total_score": 47.98, "raw_score": 50.86, "breakdown": {"price_quality": 2.61, "volume_quality": 3.3, "rvol": 0.13, "volume_acceleration": 2.22, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.56, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.61, "vwap": 7.5961, "vwap_slope": -0.0029, "rvol": 0.05, "volume_acceleration": 0.64, "premarket_volume": 27475.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.18, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.65, "pm_low": 7.49}
{"timestamp": "2026-09-04T14:30:12.516958", "symbol": "VG", "total_score": 58.34, "raw_score": 61.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.86, "volume_acceleration": 2.9, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.77, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.46, "vwap": 14.4285, "vwap_slope": 0.0014, "rvol": 1.82, "volume_acceleration": 1.29, "premarket_volume": 911454.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.22, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.53, "pm_low": 14.29}
{"timestamp": "2026-09-04T14:30:12.627685", "symbol": "GO", "total_score": 74.21, "raw_score": 78.66, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 2.71, "volume_acceleration": 10, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.74, "momentum_consistency": 4.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.645, "vwap": 12.5498, "vwap_slope": 0.0114, "rvol": 1.13, "volume_acceleration": 3.49, "premarket_volume": 564294.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.76, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.67, "pm_low": 12.21}
{"timestamp": "2026-09-04T14:30:12.796276", "symbol": "HAYW", "total_score": 53.31, "raw_score": 56.51, "breakdown": {"price_quality": 1.5, "volume_quality": 10.71, "rvol": 0.43, "volume_acceleration": 3.26, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.815, "vwap": 13.7384, "vwap_slope": 0.0104, "rvol": 0.18, "volume_acceleration": 0.94, "premarket_volume": 89224.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.56, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.82, "pm_low": 13.669}
{"timestamp": "2026-09-04T14:30:13.139461", "symbol": "TBI", "total_score": 66.3, "raw_score": 70.28, "breakdown": {"price_quality": 4.81, "volume_quality": 6.09, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.61, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 3.3, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.81, "vwap": 9.7671, "vwap_slope": 0.0128, "rvol": 0.1, "volume_acceleration": 4.13, "premarket_volume": 50717.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.44, "spread_pct": 0.51}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.8323, "pm_low": 9.6503}
{"timestamp": "2026-09-04T14:30:13.475698", "symbol": "JBS", "total_score": 63.49, "raw_score": 67.3, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 2.34, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.75, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.385, "vwap": 13.2794, "vwap_slope": 0.0624, "rvol": 0.98, "volume_acceleration": 2.13, "premarket_volume": 488000.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.8, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.4, "pm_low": 13.085}
{"timestamp": "2026-09-04T14:30:13.708203", "symbol": "APUR", "total_score": 67.96, "raw_score": 72.04, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 3.48, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.02, "vwap": 10.0195, "vwap_slope": 0.0095, "rvol": 0.32, "volume_acceleration": 1.0, "premarket_volume": 158600.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.01, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.02, "pm_low": 10.01}
{"timestamp": "2026-09-04T14:30:13.938672", "symbol": "UPWK", "total_score": 43.93, "raw_score": 46.56, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 5.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.2, "spread_liquidity": 4.62, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.7839, "vwap_slope": -0.0256, "rvol": 0.58, "volume_acceleration": 1.55, "premarket_volume": 290180.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 2.4, "extension_from_vwap_pct": -0.5, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.955, "pm_low": 8.72}
{"timestamp": "2026-09-04T14:30:14.007797", "symbol": "DBI", "total_score": 56.97, "raw_score": 60.39, "breakdown": {"price_quality": 1.5, "volume_quality": 4.67, "rvol": 0.19, "volume_acceleration": 3.46, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.73, "momentum_consistency": 4.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.255, "vwap": 5.181, "vwap_slope": 0.0113, "rvol": 0.08, "volume_acceleration": 0.99, "premarket_volume": 38913.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.43, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.255, "pm_low": 5.11}
{"timestamp": "2026-09-04T14:30:14.274118", "symbol": "UNIT", "total_score": 45.4, "raw_score": 48.13, "breakdown": {"price_quality": 4.77, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 5.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.35, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.23, "vwap": 10.2543, "vwap_slope": -0.0089, "rvol": 0.21, "volume_acceleration": 1.55, "premarket_volume": 106596.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.24, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.335, "pm_low": 10.075}
{"timestamp": "2026-09-04T14:30:14.310977", "symbol": "STTK", "total_score": 50.13, "raw_score": 53.14, "breakdown": {"price_quality": 1.79, "volume_quality": 9.24, "rvol": 0.37, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.02, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.795, "vwap": 6.7847, "vwap_slope": 0.0072, "rvol": 0.15, "volume_acceleration": 0.81, "premarket_volume": 77017.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.15, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.84, "pm_low": 6.6742}
{"timestamp": "2026-09-04T14:30:14.541899", "symbol": "DXC", "total_score": 48.68, "raw_score": 51.6, "breakdown": {"price_quality": 3.5, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 1.39, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.71, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.5, "vwap": 11.468, "vwap_slope": -0.0015, "rvol": 0.58, "volume_acceleration": 0.4, "premarket_volume": 289969.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": 0.28, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.6, "pm_low": 11.41}
{"timestamp": "2026-09-04T14:30:14.698410", "symbol": "APPS", "total_score": 54.67, "raw_score": 57.95, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 1.72, "volume_acceleration": 1.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.95, "spread_liquidity": 4.07, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.7, "vwap": 10.6962, "vwap_slope": 0.0011, "rvol": 0.72, "volume_acceleration": 0.35, "premarket_volume": 358198.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 2.73, "extension_from_vwap_pct": 0.04, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.0, "pm_low": 10.55}
{"timestamp": "2026-09-04T14:30:14.891251", "symbol": "USDE", "total_score": 41.79, "raw_score": 44.3, "breakdown": {"price_quality": 2.67, "volume_quality": 12.0, "rvol": 4.15, "volume_acceleration": 4.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0.94, "spread_liquidity": 4.57, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.675, "vwap": 7.9459, "vwap_slope": -0.0796, "rvol": 1.56, "volume_acceleration": 1.41, "premarket_volume": 778058.0, "momentum_pct": -0.73, "consolidation_tightness_pct": 1.43, "distance_from_pm_high_pct": 6.74, "extension_from_vwap_pct": -3.41, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.23, "pm_low": 7.67}
{"timestamp": "2026-09-04T14:30:15.005959", "symbol": "FLNC", "total_score": 60.57, "raw_score": 64.2, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 5.31, "volume_acceleration": 1.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.68, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.272, "vwap": 10.2205, "vwap_slope": 0.0035, "rvol": 1.99, "volume_acceleration": 0.43, "premarket_volume": 994797.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.5, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.33, "pm_low": 10.05}
{"timestamp": "2026-09-04T14:30:15.212617", "symbol": "LAND", "total_score": 68.07, "raw_score": 72.16, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 3.21, "price_momentum": 1.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.67, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9552, "vwap": 9.8734, "vwap_slope": 0.0133, "rvol": 0.27, "volume_acceleration": 0.92, "premarket_volume": 137421.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.83, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.97, "pm_low": 9.6759}
{"timestamp": "2026-09-04T14:30:15.428049", "symbol": "OI", "total_score": 55.84, "raw_score": 59.19, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 2.06, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.53, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.065, "vwap": 7.0578, "vwap_slope": -0.0015, "rvol": 0.32, "volume_acceleration": 1.21, "premarket_volume": 158639.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 0.1, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.12, "pm_low": 6.93}
{"timestamp": "2026-09-04T14:30:15.564092", "symbol": "GLAS", "total_score": 47.95, "raw_score": 50.83, "breakdown": {"price_quality": 3.69, "volume_quality": 4.41, "rvol": 0.18, "volume_acceleration": 3.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 3.85, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.685, "vwap": 8.6446, "vwap_slope": 0.0315, "rvol": 0.07, "volume_acceleration": 0.93, "premarket_volume": 36758.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.47, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.75, "pm_low": 8.56}
{"timestamp": "2026-09-04T14:30:15.703686", "symbol": "RUM", "total_score": 40.57, "raw_score": 43.01, "breakdown": {"price_quality": 3.91, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 2.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.6, "spread_liquidity": 4.63, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.915, "vwap": 8.9382, "vwap_slope": -0.0026, "rvol": 0.78, "volume_acceleration": 0.64, "premarket_volume": 389482.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 3.2, "extension_from_vwap_pct": -0.26, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.21, "pm_low": 8.8}
{"timestamp": "2026-09-04T14:30:15.823013", "symbol": "LYG", "total_score": 55.09, "raw_score": 58.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.84, "volume_acceleration": 3.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.45, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.06, "vwap": 6.0615, "vwap_slope": 0.0003, "rvol": 3.69, "volume_acceleration": 1.34, "premarket_volume": 1845025.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.03, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.0799, "pm_low": 6.0411}
{"timestamp": "2026-09-04T14:30:16.387980", "symbol": "KODK", "total_score": 45.25, "raw_score": 47.97, "breakdown": {"price_quality": 4.25, "volume_quality": 8.09, "rvol": 0.32, "volume_acceleration": 3.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 3.92, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.25, "vwap": 9.2751, "vwap_slope": 0.0064, "rvol": 0.13, "volume_acceleration": 0.88, "premarket_volume": 67389.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.27, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.325, "pm_low": 9.1975}
{"timestamp": "2026-09-04T14:30:16.436396", "symbol": "AI", "total_score": 61.46, "raw_score": 65.14, "breakdown": {"price_quality": 4.12, "volume_quality": 12.0, "rvol": 4.92, "volume_acceleration": 2.04, "price_momentum": 0.8, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.69, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.879, "vwap": 10.7188, "vwap_slope": 0.0131, "rvol": 1.85, "volume_acceleration": 0.59, "premarket_volume": 922908.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 1.49, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.895, "pm_low": 10.56}
{"timestamp": "2026-09-04T14:30:16.652299", "symbol": "AMCX", "total_score": 34.3, "raw_score": 36.36, "breakdown": {"price_quality": 2.56, "volume_quality": 6.99, "rvol": 0.28, "volume_acceleration": 1.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.75, "spread_liquidity": 4.2, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.44, "vwap": 12.4969, "vwap_slope": -0.0149, "rvol": 0.12, "volume_acceleration": 0.57, "premarket_volume": 58220.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 1.66, "extension_from_vwap_pct": -0.46, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.65, "pm_low": 12.38}
{"timestamp": "2026-09-04T14:30:17.003666", "symbol": "QTTB", "total_score": 61.04, "raw_score": 64.7, "breakdown": {"price_quality": 2.8, "volume_quality": 12.0, "rvol": 1.67, "volume_acceleration": 1.0, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.34, "spread_liquidity": 4.18, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.2, "vwap": 11.9811, "vwap_slope": 0.0086, "rvol": 0.7, "volume_acceleration": 0.29, "premarket_volume": 348298.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 3.55, "extension_from_vwap_pct": 1.83, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.6494, "pm_low": 11.5}
{"timestamp": "2026-09-04T14:30:17.310083", "symbol": "SPT", "total_score": 56.24, "raw_score": 59.61, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.58, "volume_acceleration": 1.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.7, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.285, "vwap": 11.0833, "vwap_slope": 0.0243, "rvol": 0.66, "volume_acceleration": 0.31, "premarket_volume": 329496.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 1.82, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.3, "pm_low": 10.91}
{"timestamp": "2026-09-04T14:30:17.683265", "symbol": "LADR", "total_score": 51.71, "raw_score": 54.81, "breakdown": {"price_quality": 4.86, "volume_quality": 6.43, "rvol": 0.26, "volume_acceleration": 2.05, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.66, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.855, "vwap": 9.7926, "vwap_slope": 0.0128, "rvol": 0.11, "volume_acceleration": 0.59, "premarket_volume": 53623.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.64, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.855, "pm_low": 9.75}
{"timestamp": "2026-09-04T14:30:17.922878", "symbol": "JOBY", "total_score": 64.39, "raw_score": 68.25, "breakdown": {"price_quality": 1.85, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.51, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8499, "vwap": 6.8452, "vwap_slope": 0.0001, "rvol": 5.92, "volume_acceleration": 0.77, "premarket_volume": 2960556.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": 0.07, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.935, "pm_low": 6.78}
{"timestamp": "2026-09-04T14:30:18.384178", "symbol": "GNW", "total_score": 67.67, "raw_score": 71.73, "breakdown": {"price_quality": 4.58, "volume_quality": 12.0, "rvol": 2.9, "volume_acceleration": 1.92, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.68, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.42, "vwap": 10.3902, "vwap_slope": 0.0019, "rvol": 1.21, "volume_acceleration": 0.55, "premarket_volume": 604129.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.29, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.45, "pm_low": 10.335}
{"timestamp": "2026-09-04T14:30:18.870022", "symbol": "CARS", "total_score": 56.63, "raw_score": 60.02, "breakdown": {"price_quality": 3.22, "volume_quality": 2.82, "rvol": 0.11, "volume_acceleration": 3.99, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.15, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.78, "vwap": 11.6735, "vwap_slope": 0.0552, "rvol": 0.05, "volume_acceleration": 1.15, "premarket_volume": 23525.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.91, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.785, "pm_low": 11.45}
{"timestamp": "2026-09-04T14:30:19.055253", "symbol": "MAX", "total_score": 45.25, "raw_score": 47.97, "breakdown": {"price_quality": 3.16, "volume_quality": 3.6, "rvol": 0.14, "volume_acceleration": 1.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.16, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.84, "vwap": 11.804, "vwap_slope": 0.0123, "rvol": 0.06, "volume_acceleration": 0.56, "premarket_volume": 30031.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": 0.31, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.98, "pm_low": 11.68}
{"timestamp": "2026-09-04T14:30:19.219589", "symbol": "MXC", "total_score": 53.36, "raw_score": 56.56, "breakdown": {"price_quality": 4.1, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 1.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 2.54, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.9, "vwap": 10.642, "vwap_slope": 0.0543, "rvol": 0.32, "volume_acceleration": 0.48, "premarket_volume": 160095.0, "momentum_pct": -0.91, "consolidation_tightness_pct": 1.55, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 2.42, "spread_pct": 0.74}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.0, "pm_low": 10.22}
{"timestamp": "2026-09-04T14:30:19.301988", "symbol": "BTGO", "total_score": 37.75, "raw_score": 40.02, "breakdown": {"price_quality": 2.09, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 2.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.8, "spread_liquidity": 3.59, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.095, "vwap": 7.1382, "vwap_slope": -0.0068, "rvol": 0.45, "volume_acceleration": 0.75, "premarket_volume": 223522.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 4.27, "extension_from_vwap_pct": -0.61, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.4114, "pm_low": 7.002}
{"timestamp": "2026-09-04T14:30:19.491517", "symbol": "PGEN", "total_score": 47.21, "raw_score": 50.04, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 2.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 4.53, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.16, "vwap": 7.1671, "vwap_slope": 0.001, "rvol": 0.63, "volume_acceleration": 0.75, "premarket_volume": 315407.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.1, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.27, "pm_low": 7.11}
{"timestamp": "2026-09-04T14:30:19.738462", "symbol": "DEI", "total_score": 57.39, "raw_score": 60.83, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 3.21, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.71, "momentum_consistency": 4.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.455, "vwap": 11.344, "vwap_slope": 0.0157, "rvol": 0.24, "volume_acceleration": 0.92, "premarket_volume": 121701.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.98, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.465, "pm_low": 11.13}
{"timestamp": "2026-09-04T14:30:19.821908", "symbol": "FPI", "total_score": 58.87, "raw_score": 62.4, "breakdown": {"price_quality": 4.29, "volume_quality": 7.72, "rvol": 0.31, "volume_acceleration": 9.08, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.69, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.705, "vwap": 10.652, "vwap_slope": 0.025, "rvol": 0.13, "volume_acceleration": 1.91, "premarket_volume": 64325.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.5, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.71, "pm_low": 10.5}
{"timestamp": "2026-09-04T14:30:20.142204", "symbol": "GNL", "total_score": 53.71, "raw_score": 56.94, "breakdown": {"price_quality": 4.21, "volume_quality": 9.36, "rvol": 0.37, "volume_acceleration": 2.2, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.64, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.21, "vwap": 9.1756, "vwap_slope": 0.0029, "rvol": 0.16, "volume_acceleration": 0.63, "premarket_volume": 77995.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.38, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.21, "pm_low": 9.085}
{"timestamp": "2026-09-04T14:30:20.419147", "symbol": "ICL", "total_score": 51.82, "raw_score": 54.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 1.03, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.8011, "vwap_slope": 0.004, "rvol": 0.24, "volume_acceleration": 0.3, "premarket_volume": 120832.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.67, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.84, "pm_low": 5.77}
{"timestamp": "2026-09-04T14:30:20.704528", "symbol": "STDN", "total_score": 57.61, "raw_score": 61.06, "breakdown": {"price_quality": 1.5, "volume_quality": 11.21, "rvol": 0.45, "volume_acceleration": 9.91, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 2.32, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.7639, "vwap_slope": 0.1431, "rvol": 0.19, "volume_acceleration": 1.99, "premarket_volume": 93438.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 1.31, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 1.19, "spread_pct": 0.8}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.04, "pm_low": 14.38}
{"timestamp": "2026-09-04T14:30:20.810686", "symbol": "MBC", "total_score": 62.93, "raw_score": 66.71, "breakdown": {"price_quality": 3.41, "volume_quality": 9.34, "rvol": 0.37, "volume_acceleration": 1.61, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.6, "momentum_consistency": 4.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.41, "vwap": 8.2572, "vwap_slope": 0.0203, "rvol": 0.16, "volume_acceleration": 1.16, "premarket_volume": 77860.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.85, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.41, "pm_low": 8.125}
{"timestamp": "2026-09-04T14:30:21.092084", "symbol": "CWK", "total_score": 63.39, "raw_score": 67.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 2.58, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.26, "momentum_consistency": 4.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.57, "vwap": 13.4193, "vwap_slope": 0.0275, "rvol": 0.21, "volume_acceleration": 0.74, "premarket_volume": 104883.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 1.12, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.6, "pm_low": 13.19}
{"timestamp": "2026-09-04T14:30:21.138886", "symbol": "DOLE", "total_score": 47.92, "raw_score": 50.79, "breakdown": {"price_quality": 1.5, "volume_quality": 5.38, "rvol": 0.22, "volume_acceleration": 2.75, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.52, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.03, "vwap": 13.9281, "vwap_slope": 0.0186, "rvol": 0.09, "volume_acceleration": 0.79, "premarket_volume": 44820.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.73, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.03, "pm_low": 13.8167}
{"timestamp": "2026-09-04T14:30:21.327824", "symbol": "CLSK", "total_score": 75.52, "raw_score": 80.05, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.42, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.74, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.66, "vwap": 12.5732, "vwap_slope": 0.0016, "rvol": 5.66, "volume_acceleration": 0.7, "premarket_volume": 2829363.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.69, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.71, "pm_low": 12.36}
{"timestamp": "2026-09-04T14:30:21.389609", "symbol": "QDEL", "total_score": 50.42, "raw_score": 53.45, "breakdown": {"price_quality": 1.5, "volume_quality": 7.38, "rvol": 0.3, "volume_acceleration": 3.67, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.28, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.955, "vwap": 13.8042, "vwap_slope": 0.0507, "rvol": 0.12, "volume_acceleration": 1.06, "premarket_volume": 61503.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 1.09, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.0, "pm_low": 13.51}
{"timestamp": "2026-09-04T14:30:21.467970", "symbol": "EGAN", "total_score": 64.85, "raw_score": 68.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.24, "volume_acceleration": 2.8, "price_momentum": 1.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.41, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6877, "vwap": 5.5841, "vwap_slope": 0.0046, "rvol": 0.52, "volume_acceleration": 0.81, "premarket_volume": 257695.0, "momentum_pct": 1.02, "consolidation_tightness_pct": 1.73, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 1.85, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.74, "pm_low": 5.41}
{"timestamp": "2026-09-04T14:30:21.571353", "symbol": "GMRS", "total_score": 48.49, "raw_score": 51.4, "breakdown": {"price_quality": 1.5, "volume_quality": 11.23, "rvol": 0.45, "volume_acceleration": 0.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 2.05, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.5, "vwap": 13.3162, "vwap_slope": 0.0258, "rvol": 0.19, "volume_acceleration": 0.21, "premarket_volume": 93549.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 1.38, "spread_pct": 0.89}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.56, "pm_low": 13.12}
{"timestamp": "2026-09-04T14:30:21.690996", "symbol": "CRGY", "total_score": 54.74, "raw_score": 58.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.22, "volume_acceleration": 1.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.76, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.82, "vwap": 13.7272, "vwap_slope": 0.0082, "rvol": 0.93, "volume_acceleration": 0.53, "premarket_volume": 462697.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.68, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.9, "pm_low": 13.61}
{"timestamp": "2026-09-04T14:30:22.267302", "symbol": "NUVB", "total_score": 47.13, "raw_score": 49.96, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 2.21, "volume_acceleration": 1.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.51, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.795, "vwap": 6.8002, "vwap_slope": 0.0015, "rvol": 0.92, "volume_acceleration": 0.3, "premarket_volume": 460963.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.08, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.86, "pm_low": 6.75}
{"timestamp": "2026-09-04T14:30:22.499940", "symbol": "TJGC", "total_score": 41.22, "raw_score": 43.7, "breakdown": {"price_quality": 4.88, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 0.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.69, "spread_liquidity": 4.66, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.875, "vwap": 9.9344, "vwap_slope": -0.0019, "rvol": 0.53, "volume_acceleration": 0.17, "premarket_volume": 265820.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.74, "extension_from_vwap_pct": -0.6, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.05, "pm_low": 9.87}
{"timestamp": "2026-09-04T14:30:22.593429", "symbol": "BTG", "total_score": 64.66, "raw_score": 68.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 4.4, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.555, "vwap": 5.5427, "vwap_slope": 0.0015, "rvol": 7.21, "volume_acceleration": 0.89, "premarket_volume": 3602999.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": 0.22, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.61, "pm_low": 5.48}
{"timestamp": "2026-09-04T14:30:22.753960", "symbol": "AIRO", "total_score": 29.79, "raw_score": 31.58, "breakdown": {"price_quality": 2.17, "volume_quality": 4.26, "rvol": 0.17, "volume_acceleration": 1.56, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.66, "spread_liquidity": 2.21, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.17, "vwap": 7.1934, "vwap_slope": -0.0116, "rvol": 0.07, "volume_acceleration": 1.16, "premarket_volume": 35488.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.78, "extension_from_vwap_pct": -0.33, "spread_pct": 0.84}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.3, "pm_low": 7.09}
{"timestamp": "2026-09-04T14:30:22.815194", "symbol": "AGNC", "total_score": 69.63, "raw_score": 73.81, "breakdown": {"price_quality": 4.31, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.54, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.69, "momentum_consistency": 4.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.685, "vwap": 10.6152, "vwap_slope": 0.0091, "rvol": 5.45, "volume_acceleration": 1.35, "premarket_volume": 2725532.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.66, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.69, "pm_low": 10.575}
{"timestamp": "2026-09-04T14:30:22.997862", "symbol": "VIPS", "total_score": 52.06, "raw_score": 55.19, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 6.23, "volume_acceleration": 10, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.75, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.195, "vwap": 13.2244, "vwap_slope": -0.0063, "rvol": 2.34, "volume_acceleration": 5.31, "premarket_volume": 1168928.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.22, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.35, "pm_low": 13.125}
{"timestamp": "2026-09-04T14:30:23.049163", "symbol": "ASYS", "total_score": 35.15, "raw_score": 37.26, "breakdown": {"price_quality": 1.5, "volume_quality": 5.35, "rvol": 0.21, "volume_acceleration": 0.33, "price_momentum": 0.82, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 0.9, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.56, "vwap": 14.566, "vwap_slope": 0.0014, "rvol": 0.09, "volume_acceleration": 0.09, "premarket_volume": 44558.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": -0.04, "spread_pct": 1.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.75, "pm_low": 14.41}
{"timestamp": "2026-09-04T14:30:23.227374", "symbol": "CAL", "total_score": 46.55, "raw_score": 49.35, "breakdown": {"price_quality": 2.79, "volume_quality": 2.81, "rvol": 0.11, "volume_acceleration": 2.87, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.63, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.205, "vwap": 12.1041, "vwap_slope": 0.0236, "rvol": 0.05, "volume_acceleration": 0.83, "premarket_volume": 23440.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.83, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.205, "pm_low": 11.89}
{"timestamp": "2026-09-04T14:30:23.350225", "symbol": "SMR", "total_score": 53.26, "raw_score": 56.46, "breakdown": {"price_quality": 4.55, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.27, "spread_liquidity": 4.65, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.555, "vwap": 9.6121, "vwap_slope": -0.0145, "rvol": 4.99, "volume_acceleration": 0.82, "premarket_volume": 2497415.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 2.3, "extension_from_vwap_pct": -0.59, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.78, "pm_low": 9.49}
{"timestamp": "2026-09-04T14:30:23.428071", "symbol": "YSS", "total_score": 67.54, "raw_score": 71.59, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 2.7, "volume_acceleration": 1.58, "price_momentum": 1.03, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.24, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.78, "vwap": 8.6788, "vwap_slope": 0.0037, "rvol": 1.13, "volume_acceleration": 0.45, "premarket_volume": 562928.0, "momentum_pct": 0.69, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 1.17, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.815, "pm_low": 8.51}
{"timestamp": "2026-09-04T14:30:23.518731", "symbol": "MATV", "total_score": 41.52, "raw_score": 44.01, "breakdown": {"price_quality": 2.46, "volume_quality": 4.68, "rvol": 0.19, "volume_acceleration": 2.84, "price_momentum": 0.96, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.67, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.54, "vwap": 12.4714, "vwap_slope": -0.0107, "rvol": 0.08, "volume_acceleration": 0.82, "premarket_volume": 39008.0, "momentum_pct": 0.64, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.55, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.54, "pm_low": 12.37}
{"timestamp": "2026-09-04T14:30:23.638464", "symbol": "EOLS", "total_score": 50.41, "raw_score": 53.44, "breakdown": {"price_quality": 4.08, "volume_quality": 4.37, "rvol": 0.17, "volume_acceleration": 3.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.63, "momentum_consistency": 4.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.08, "vwap": 9.0418, "vwap_slope": 0.0085, "rvol": 0.07, "volume_acceleration": 1.36, "premarket_volume": 36429.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.42, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.09, "pm_low": 8.99}
{"timestamp": "2026-09-04T14:30:23.684713", "symbol": "ACVA", "total_score": 66.3, "raw_score": 70.28, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 2.43, "price_momentum": 0.74, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.53, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.085, "vwap": 6.9007, "vwap_slope": 0.015, "rvol": 1.01, "volume_acceleration": 0.7, "premarket_volume": 504975.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.67, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.085, "pm_low": 6.6}
{"timestamp": "2026-09-04T14:30:23.766202", "symbol": "PHR", "total_score": 53.33, "raw_score": 56.53, "breakdown": {"price_quality": 4.07, "volume_quality": 10.49, "rvol": 0.42, "volume_acceleration": 3.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 3.78, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.93, "vwap": 10.8686, "vwap_slope": 0.0389, "rvol": 0.17, "volume_acceleration": 1.04, "premarket_volume": 87409.0, "momentum_pct": -0.84, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.57, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.04, "pm_low": 10.7203}
{"timestamp": "2026-09-04T14:30:23.882937", "symbol": "VSTS", "total_score": 49.99, "raw_score": 52.99, "breakdown": {"price_quality": 1.9, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 3.19, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 4.49, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1, "vwap": 13.1288, "vwap_slope": -0.0071, "rvol": 0.33, "volume_acceleration": 0.92, "premarket_volume": 163453.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.22, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.3, "pm_low": 13.01}
{"timestamp": "2026-09-04T14:30:23.948466", "symbol": "ASAN", "total_score": 48.27, "raw_score": 51.16, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.3, "spread_liquidity": 4.61, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.445, "vwap": 8.5481, "vwap_slope": -0.0134, "rvol": 8.24, "volume_acceleration": 0.56, "premarket_volume": 4121186.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 1.48, "distance_from_pm_high_pct": 6.27, "extension_from_vwap_pct": -1.21, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.01, "pm_low": 8.32}
{"timestamp": "2026-09-04T14:30:23.993731", "symbol": "OSS", "total_score": 41.4, "raw_score": 43.89, "breakdown": {"price_quality": 4.7, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 2.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.3, "spread_liquidity": 3.97, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.7, "vwap": 9.8124, "vwap_slope": -0.008, "rvol": 0.3, "volume_acceleration": 0.71, "premarket_volume": 148879.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 2.27, "extension_from_vwap_pct": -1.15, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.925, "pm_low": 9.69}
{"timestamp": "2026-09-04T14:30:24.051291", "symbol": "CLBT", "total_score": 41.24, "raw_score": 43.71, "breakdown": {"price_quality": 3.35, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.57, "spread_liquidity": 4.43, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.649, "vwap": 11.7432, "vwap_slope": -0.0276, "rvol": 0.34, "volume_acceleration": 0.84, "premarket_volume": 171699.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.9, "extension_from_vwap_pct": -0.8, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.875, "pm_low": 11.625}
{"timestamp": "2026-09-04T14:30:24.278533", "symbol": "WEN", "total_score": 57.65, "raw_score": 61.11, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 2.84, "volume_acceleration": 2.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.58, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.87, "vwap": 7.8305, "vwap_slope": 0.0065, "rvol": 1.18, "volume_acceleration": 0.86, "premarket_volume": 590855.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.5, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.885, "pm_low": 7.77}
{"timestamp": "2026-09-04T14:30:24.375812", "symbol": "TIC", "total_score": 60.28, "raw_score": 63.9, "breakdown": {"price_quality": 4.36, "volume_quality": 4.65, "rvol": 0.19, "volume_acceleration": 3.88, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.29, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.355, "vwap": 9.2729, "vwap_slope": 0.0122, "rvol": 0.08, "volume_acceleration": 1.12, "premarket_volume": 38790.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.89, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.355, "pm_low": 9.145}
{"timestamp": "2026-09-04T14:30:24.475200", "symbol": "SSTK", "total_score": 45.47, "raw_score": 48.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 3.82, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.65, "vwap": 5.6587, "vwap_slope": -0.015, "rvol": 0.23, "volume_acceleration": 2.1, "premarket_volume": 115621.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": -0.15, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.7209, "pm_low": 5.59}
{"timestamp": "2026-09-04T14:30:24.556083", "symbol": "FIRY", "total_score": 46.63, "raw_score": 49.42, "breakdown": {"price_quality": 4.96, "volume_quality": 3.0, "rvol": 0.12, "volume_acceleration": 0.75, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 3.01, "momentum_consistency": 4.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.045, "vwap": 9.9906, "vwap_slope": 0.1696, "rvol": 0.05, "volume_acceleration": 0.21, "premarket_volume": 24979.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.54, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.05, "pm_low": 9.72}
{"timestamp": "2026-09-04T14:30:24.683642", "symbol": "ULCC", "total_score": 63.66, "raw_score": 67.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 2.67, "price_momentum": 0.64, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.43, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.895, "vwap": 5.8515, "vwap_slope": 0.001, "rvol": 0.44, "volume_acceleration": 0.77, "premarket_volume": 220115.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.74, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.905, "pm_low": 5.71}
{"timestamp": "2026-09-04T14:30:24.815199", "symbol": "SHOE", "total_score": 51.9, "raw_score": 55.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.44, "volume_acceleration": 0.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.02, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.54, "vwap": 13.44, "vwap_slope": 0.004, "rvol": 0.6, "volume_acceleration": 0.16, "premarket_volume": 299056.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": 0.74, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.685, "pm_low": 13.25}
{"timestamp": "2026-09-04T14:30:24.848275", "symbol": "TRLV", "total_score": 55.74, "raw_score": 59.08, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 3.07, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 3.9, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.105, "vwap": 11.9703, "vwap_slope": 0.0317, "rvol": 0.35, "volume_acceleration": 0.88, "premarket_volume": 175442.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 1.13, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.17, "pm_low": 11.7604}
{"timestamp": "2026-09-04T14:30:25.130341", "symbol": "VERX", "total_score": 55.89, "raw_score": 59.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 3.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.51, "momentum_consistency": 4.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.4134, "vwap_slope": 0.0357, "rvol": 0.38, "volume_acceleration": 0.94, "premarket_volume": 189150.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.21, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.71, "pm_low": 13.1338}
{"timestamp": "2026-09-04T14:30:25.420336", "symbol": "GTN", "total_score": 36.8, "raw_score": 39.01, "breakdown": {"price_quality": 0.0, "volume_quality": 8.17, "rvol": 0.33, "volume_acceleration": 5.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.32, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.905, "vwap": 4.916, "vwap_slope": -0.0028, "rvol": 0.14, "volume_acceleration": 1.6, "premarket_volume": 68066.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.22, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 4.97, "pm_low": 4.875}
{"timestamp": "2026-09-04T14:30:25.504645", "symbol": "AES", "total_score": 55.65, "raw_score": 58.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.47, "volume_acceleration": 1.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.8, "vwap": 14.7927, "vwap_slope": 0.0003, "rvol": 1.45, "volume_acceleration": 0.5, "premarket_volume": 722940.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.05, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.81, "pm_low": 14.78}
{"timestamp": "2026-09-04T14:30:25.551729", "symbol": "ALIT", "total_score": 41.98, "raw_score": 44.5, "breakdown": {"price_quality": 1.5, "volume_quality": 2.8, "rvol": 0.11, "volume_acceleration": 3.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.99, "spread_liquidity": 2.24, "momentum_consistency": 4.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.53, "vwap": 14.4923, "vwap_slope": 0.0087, "rvol": 0.05, "volume_acceleration": 0.96, "premarket_volume": 23299.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 2.68, "extension_from_vwap_pct": 0.26, "spread_pct": 0.83}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.93, "pm_low": 14.25}
{"timestamp": "2026-09-04T14:30:25.789126", "symbol": "HOPE", "total_score": 49.47, "raw_score": 52.44, "breakdown": {"price_quality": 1.5, "volume_quality": 5.39, "rvol": 0.22, "volume_acceleration": 3.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.77, "momentum_consistency": 4.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.18, "vwap": 14.1258, "vwap_slope": 0.0167, "rvol": 0.09, "volume_acceleration": 1.02, "premarket_volume": 44893.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.38, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.2, "pm_low": 14.01}
{"timestamp": "2026-09-04T14:30:25.848838", "symbol": "CION", "total_score": 54.11, "raw_score": 57.35, "breakdown": {"price_quality": 2.38, "volume_quality": 2.96, "rvol": 0.12, "volume_acceleration": 2.13, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.375, "vwap": 7.3356, "vwap_slope": 0.0056, "rvol": 0.05, "volume_acceleration": 1.21, "premarket_volume": 24639.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.54, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.38, "pm_low": 7.31}
{"timestamp": "2026-09-04T14:30:26.026937", "symbol": "CERT", "total_score": 52.08, "raw_score": 55.21, "breakdown": {"price_quality": 3.0, "volume_quality": 9.19, "rvol": 0.37, "volume_acceleration": 2.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.58, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0, "vwap": 7.9516, "vwap_slope": 0.0068, "rvol": 0.15, "volume_acceleration": 0.77, "premarket_volume": 76543.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 0.61, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.05, "pm_low": 7.905}
{"timestamp": "2026-09-04T14:30:26.206875", "symbol": "AMPL", "total_score": 53.54, "raw_score": 56.75, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 1.6, "volume_acceleration": 2.17, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.73, "spread_liquidity": 4.49, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.975, "vwap": 12.8582, "vwap_slope": 0.0158, "rvol": 0.67, "volume_acceleration": 0.62, "premarket_volume": 334190.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 3.03, "extension_from_vwap_pct": 0.91, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.38, "pm_low": 12.615}
{"timestamp": "2026-09-04T14:30:26.658373", "symbol": "CLPT", "total_score": 31.39, "raw_score": 33.27, "breakdown": {"price_quality": 1.5, "volume_quality": 4.99, "rvol": 0.2, "volume_acceleration": 1.93, "price_momentum": 0.59, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.05, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.98, "vwap": 14.0061, "vwap_slope": -0.0213, "rvol": 0.08, "volume_acceleration": 0.55, "premarket_volume": 41547.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.19, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.09, "pm_low": 13.9}
{"timestamp": "2026-09-04T14:30:26.735443", "symbol": "ZURA", "total_score": 64.64, "raw_score": 68.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 2.53, "price_momentum": 3.73, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 2.77, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.98, "vwap": 5.834, "vwap_slope": 0.0623, "rvol": 0.36, "volume_acceleration": 1.25, "premarket_volume": 177861.0, "momentum_pct": 2.49, "consolidation_tightness_pct": 2.87, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 2.5, "spread_pct": 0.67}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.6296}
{"timestamp": "2026-09-04T14:30:26.889926", "symbol": "MNRO", "total_score": 48.37, "raw_score": 51.27, "breakdown": {"price_quality": 2.28, "volume_quality": 7.19, "rvol": 0.29, "volume_acceleration": 2.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 2.9, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.72, "vwap": 12.6854, "vwap_slope": 0.0464, "rvol": 0.12, "volume_acceleration": 0.85, "premarket_volume": 59909.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": 0.27, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.825, "pm_low": 12.47}
{"timestamp": "2026-09-04T14:30:27.002068", "symbol": "GPRE", "total_score": 55.81, "raw_score": 59.16, "breakdown": {"price_quality": 0.0, "volume_quality": 5.39, "rvol": 0.22, "volume_acceleration": 3.06, "price_momentum": 1.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.66, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.01, "vwap": 14.929, "vwap_slope": 0.0014, "rvol": 0.09, "volume_acceleration": 0.88, "premarket_volume": 44931.0, "momentum_pct": 0.81, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.54, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.01, "pm_low": 14.8}
{"timestamp": "2026-09-04T14:30:27.075912", "symbol": "RSKD", "total_score": 37.62, "raw_score": 39.88, "breakdown": {"price_quality": 1.51, "volume_quality": 12.0, "rvol": 2.07, "volume_acceleration": 1.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.19, "spread_liquidity": 4.49, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.515, "vwap": 6.5718, "vwap_slope": -0.0065, "rvol": 0.86, "volume_acceleration": 0.38, "premarket_volume": 430987.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 3.75, "extension_from_vwap_pct": -0.86, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.769, "pm_low": 6.46}
{"timestamp": "2026-09-04T14:30:27.137669", "symbol": "XRAY", "total_score": 58.85, "raw_score": 62.38, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 1.53, "volume_acceleration": 3.96, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.71, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.485, "vwap": 11.3635, "vwap_slope": 0.0309, "rvol": 0.64, "volume_acceleration": 1.14, "premarket_volume": 318380.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.07, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.485, "pm_low": 11.195}
{"timestamp": "2026-09-04T14:30:27.180017", "symbol": "FNKO", "total_score": 52.29, "raw_score": 55.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 1.94, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.41, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.675, "vwap": 5.6434, "vwap_slope": 0.0023, "rvol": 0.2, "volume_acceleration": 1.19, "premarket_volume": 101096.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": 0.56, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.75, "pm_low": 5.57}
{"timestamp": "2026-09-04T14:30:27.292481", "symbol": "ARCO", "total_score": 57.93, "raw_score": 61.41, "breakdown": {"price_quality": 3.23, "volume_quality": 3.37, "rvol": 0.13, "volume_acceleration": 3.45, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.6, "momentum_consistency": 4.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.235, "vwap": 8.2075, "vwap_slope": 0.0068, "rvol": 0.06, "volume_acceleration": 1.34, "premarket_volume": 28054.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.34, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.235, "pm_low": 8.1531}
{"timestamp": "2026-09-04T14:30:27.500432", "symbol": "TASK", "total_score": 47.59, "raw_score": 50.44, "breakdown": {"price_quality": 2.89, "volume_quality": 3.68, "rvol": 0.15, "volume_acceleration": 3.21, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.65, "spread_liquidity": 4.58, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.89, "vwap": 7.8835, "vwap_slope": -0.0128, "rvol": 0.06, "volume_acceleration": 0.92, "premarket_volume": 30675.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 3.13, "extension_from_vwap_pct": 0.08, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.145, "pm_low": 7.805}
{"timestamp": "2026-09-04T14:30:27.673973", "symbol": "ALMS", "total_score": 41.41, "raw_score": 43.89, "breakdown": {"price_quality": 3.69, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 2.92, "price_momentum": 0.67, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.13, "spread_liquidity": 3.53, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.31, "vwap": 11.3284, "vwap_slope": -0.0051, "rvol": 0.58, "volume_acceleration": 0.84, "premarket_volume": 290550.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.5, "extension_from_vwap_pct": -0.16, "spread_pct": 0.44}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.6, "pm_low": 11.13}
{"timestamp": "2026-09-04T14:30:27.890240", "symbol": "BBCP", "total_score": 54.26, "raw_score": 57.52, "breakdown": {"price_quality": 4.32, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 1.81, "price_momentum": 1.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.57, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.68, "vwap": 10.338, "vwap_slope": 0.0512, "rvol": 0.33, "volume_acceleration": 0.52, "premarket_volume": 165221.0, "momentum_pct": 0.75, "consolidation_tightness_pct": 1.41, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 3.31, "spread_pct": 1.03}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.68, "pm_low": 9.69}
{"timestamp": "2026-09-04T14:30:27.926689", "symbol": "MRTN", "total_score": 57.29, "raw_score": 60.72, "breakdown": {"price_quality": 1.5, "volume_quality": 5.86, "rvol": 0.23, "volume_acceleration": 3.0, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.31, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.455, "vwap": 14.4, "vwap_slope": 0.0046, "rvol": 0.1, "volume_acceleration": 0.86, "premarket_volume": 48840.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.38, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.46, "pm_low": 14.17}
{"timestamp": "2026-09-04T14:30:27.971178", "symbol": "HLF", "total_score": 53.15, "raw_score": 56.34, "breakdown": {"price_quality": 2.72, "volume_quality": 9.66, "rvol": 0.39, "volume_acceleration": 2.13, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.46, "momentum_consistency": 4.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.28, "vwap": 12.107, "vwap_slope": 0.0186, "rvol": 0.16, "volume_acceleration": 0.61, "premarket_volume": 80531.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 1.43, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.29, "pm_low": 11.9}
{"timestamp": "2026-09-04T14:30:28.300310", "symbol": "RES", "total_score": 63.31, "raw_score": 67.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.88, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.48, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.445, "vwap": 6.4155, "vwap_slope": 0.0029, "rvol": 0.28, "volume_acceleration": 0.83, "premarket_volume": 142338.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.46, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.445, "pm_low": 6.37}
{"timestamp": "2026-09-04T14:30:28.552174", "symbol": "OCC", "total_score": 44.38, "raw_score": 47.05, "breakdown": {"price_quality": 1.5, "volume_quality": 5.85, "rvol": 0.23, "volume_acceleration": 3.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 0.91, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.7496, "vwap_slope": 0.0492, "rvol": 0.1, "volume_acceleration": 1.05, "premarket_volume": 48709.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": 0.15, "spread_pct": 1.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.905, "pm_low": 13.48}
{"timestamp": "2026-09-04T14:30:28.690711", "symbol": "PERI", "total_score": 54.56, "raw_score": 57.83, "breakdown": {"price_quality": 4.39, "volume_quality": 8.94, "rvol": 0.36, "volume_acceleration": 3.29, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.65, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.395, "vwap": 9.2874, "vwap_slope": 0.0277, "rvol": 0.15, "volume_acceleration": 0.95, "premarket_volume": 74534.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.16, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.395, "pm_low": 9.19}
{"timestamp": "2026-09-04T14:30:28.963866", "symbol": "VELO", "total_score": 37.61, "raw_score": 39.87, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 1.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.42, "spread_liquidity": 2.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.77, "vwap": 11.9517, "vwap_slope": -0.0218, "rvol": 0.41, "volume_acceleration": 0.47, "premarket_volume": 205968.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 3.45, "extension_from_vwap_pct": -1.52, "spread_pct": 0.68}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.19, "pm_low": 11.64}
{"timestamp": "2026-09-04T14:30:29.005965", "symbol": "ORN", "total_score": 34.44, "raw_score": 36.5, "breakdown": {"price_quality": 4.24, "volume_quality": 7.95, "rvol": 0.32, "volume_acceleration": 0.3, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 2.84, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.24, "vwap": 9.2641, "vwap_slope": -0.0015, "rvol": 0.13, "volume_acceleration": 0.09, "premarket_volume": 66281.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.26, "spread_pct": 0.65}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.3, "pm_low": 9.13}
{"timestamp": "2026-09-04T14:30:29.315778", "symbol": "PCG", "total_score": 65.0, "raw_score": 68.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.47, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.98, "vwap": 13.8779, "vwap_slope": 0.0084, "rvol": 10.47, "volume_acceleration": 0.71, "premarket_volume": 5234024.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.74, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.985, "pm_low": 13.74}
{"timestamp": "2026-09-04T14:30:29.669003", "symbol": "PSKY", "total_score": 53.57, "raw_score": 56.79, "breakdown": {"price_quality": 4.04, "volume_quality": 12.0, "rvol": 3.12, "volume_acceleration": 2.97, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 4.7, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.955, "vwap": 10.9663, "vwap_slope": -0.0102, "rvol": 1.3, "volume_acceleration": 1.3, "premarket_volume": 649620.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.1, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.125, "pm_low": 10.905}
{"timestamp": "2026-09-04T14:30:29.894681", "symbol": "XMAX", "total_score": 47.61, "raw_score": 50.47, "breakdown": {"price_quality": 3.63, "volume_quality": 10.95, "rvol": 0.44, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.23, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.632, "vwap": 8.644, "vwap_slope": -0.0527, "rvol": 0.18, "volume_acceleration": 7.11, "premarket_volume": 91278.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.14, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.725, "pm_low": 8.61}
{"timestamp": "2026-09-04T14:30:29.939915", "symbol": "AGBK", "total_score": 37.91, "raw_score": 40.18, "breakdown": {"price_quality": 1.66, "volume_quality": 3.83, "rvol": 0.15, "volume_acceleration": 0.71, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 3.0, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.665, "vwap": 6.7029, "vwap_slope": -0.0161, "rvol": 0.06, "volume_acceleration": 0.2, "premarket_volume": 31924.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.57, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.75, "pm_low": 6.5702}
{"timestamp": "2026-09-04T14:30:30.176390", "symbol": "ALOY", "total_score": 38.8, "raw_score": 41.13, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 1.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.85, "spread_liquidity": 3.68, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.07, "vwap": 10.3405, "vwap_slope": -0.0267, "rvol": 0.66, "volume_acceleration": 0.4, "premarket_volume": 328031.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 1.6, "distance_from_pm_high_pct": 5.53, "extension_from_vwap_pct": -2.62, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.66, "pm_low": 10.03}
{"timestamp": "2026-09-04T14:30:30.254482", "symbol": "AGEN", "total_score": 40.23, "raw_score": 42.65, "breakdown": {"price_quality": 3.09, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 2.33, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.37, "spread_liquidity": 4.18, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.09, "vwap": 8.1283, "vwap_slope": -0.0024, "rvol": 0.47, "volume_acceleration": 0.67, "premarket_volume": 236717.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 2.18, "extension_from_vwap_pct": -0.47, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.27, "pm_low": 7.99}
{"timestamp": "2026-09-04T14:30:30.602086", "symbol": "BB", "total_score": 50.75, "raw_score": 53.79, "breakdown": {"price_quality": 2.7, "volume_quality": 12.0, "rvol": 7.74, "volume_acceleration": 6.16, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.57, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.695, "vwap": 7.7132, "vwap_slope": -0.0052, "rvol": 2.9, "volume_acceleration": 1.62, "premarket_volume": 1450477.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.24, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.769, "pm_low": 7.66}
{"timestamp": "2026-09-04T14:30:30.959374", "symbol": "HCKT", "total_score": 43.35, "raw_score": 45.95, "breakdown": {"price_quality": 4.2, "volume_quality": 2.44, "rvol": 0.1, "volume_acceleration": 1.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 1.9, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.805, "vwap": 10.7651, "vwap_slope": 0.0138, "rvol": 0.04, "volume_acceleration": 0.49, "premarket_volume": 20305.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": 0.37, "spread_pct": 0.93}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.92, "pm_low": 10.65}
{"timestamp": "2026-09-04T14:30:31.345827", "symbol": "IMTX", "total_score": 32.14, "raw_score": 34.06, "breakdown": {"price_quality": 4.34, "volume_quality": 3.47, "rvol": 0.14, "volume_acceleration": 1.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 4.29, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.34, "vwap": 9.3776, "vwap_slope": -0.0075, "rvol": 0.06, "volume_acceleration": 1.19, "premarket_volume": 28943.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": -0.4, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.471, "pm_low": 9.3}
{"timestamp": "2026-09-04T14:30:31.567672", "symbol": "BFLY", "total_score": 54.22, "raw_score": 57.48, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 1.62, "volume_acceleration": 2.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.54, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.3, "vwap": 7.2961, "vwap_slope": 0.0019, "rvol": 0.68, "volume_acceleration": 1.21, "premarket_volume": 338258.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": 0.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.38, "pm_low": 7.24}
{"timestamp": "2026-09-04T14:30:31.664198", "symbol": "FCEL", "total_score": 45.09, "raw_score": 47.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.35, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.57, "spread_liquidity": 4.32, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.6001, "vwap": 14.8228, "vwap_slope": -0.034, "rvol": 2.76, "volume_acceleration": 0.8, "premarket_volume": 1378917.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 3.25, "extension_from_vwap_pct": -1.5, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.09, "pm_low": 14.525}
{"timestamp": "2026-09-04T14:30:31.963410", "symbol": "ARHS", "total_score": 56.06, "raw_score": 59.43, "breakdown": {"price_quality": 3.53, "volume_quality": 11.51, "rvol": 0.46, "volume_acceleration": 3.98, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.61, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.53, "vwap": 8.4913, "vwap_slope": 0.0116, "rvol": 0.19, "volume_acceleration": 1.4, "premarket_volume": 95953.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.46, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.61, "pm_low": 8.34}
{"timestamp": "2026-09-04T14:30:32.442738", "symbol": "LION", "total_score": 48.53, "raw_score": 51.44, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.7, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.185, "vwap": 11.1798, "vwap_slope": -0.0051, "rvol": 0.26, "volume_acceleration": 0.86, "premarket_volume": 129171.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.05, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.25, "pm_low": 11.06}
{"timestamp": "2026-09-04T14:30:32.709212", "symbol": "GSIT", "total_score": 43.25, "raw_score": 45.84, "breakdown": {"price_quality": 1.5, "volume_quality": 7.36, "rvol": 0.29, "volume_acceleration": 1.87, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.69, "spread_liquidity": 4.38, "momentum_consistency": 3.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.355, "vwap": 5.3924, "vwap_slope": -0.0089, "rvol": 0.12, "volume_acceleration": 0.54, "premarket_volume": 61354.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.74, "extension_from_vwap_pct": -0.69, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.45, "pm_low": 5.33}
{"timestamp": "2026-09-04T14:30:33.011354", "symbol": "SLDB", "total_score": 37.6, "raw_score": 39.85, "breakdown": {"price_quality": 4.72, "volume_quality": 7.78, "rvol": 0.31, "volume_acceleration": 2.51, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.57, "spread_liquidity": 4.35, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.28, "vwap": 10.3125, "vwap_slope": -0.0073, "rvol": 0.13, "volume_acceleration": 0.72, "premarket_volume": 64813.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.91, "extension_from_vwap_pct": -0.32, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.48, "pm_low": 10.225}
{"timestamp": "2026-09-04T14:30:33.086385", "symbol": "CRNC", "total_score": 49.95, "raw_score": 52.94, "breakdown": {"price_quality": 3.62, "volume_quality": 8.28, "rvol": 0.33, "volume_acceleration": 1.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 3.07, "momentum_consistency": 4.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.62, "vwap": 8.581, "vwap_slope": 0.0082, "rvol": 0.14, "volume_acceleration": 0.49, "premarket_volume": 69029.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": 0.45, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.69, "pm_low": 8.46}
{"timestamp": "2026-09-04T14:30:33.157167", "symbol": "EMBC", "total_score": 57.56, "raw_score": 61.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 6.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.42, "momentum_consistency": 4.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.755, "vwap": 5.7022, "vwap_slope": 0.0285, "rvol": 0.26, "volume_acceleration": 1.61, "premarket_volume": 132192.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.93, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.79, "pm_low": 5.6}
{"timestamp": "2026-09-04T14:30:33.244366", "symbol": "CXM", "total_score": 39.99, "raw_score": 42.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.8, "volume_acceleration": 2.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.1, "spread_liquidity": 4.44, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.955, "vwap": 5.9942, "vwap_slope": -0.0037, "rvol": 1.17, "volume_acceleration": 0.73, "premarket_volume": 582826.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 2.54, "extension_from_vwap_pct": -0.65, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.11, "pm_low": 5.94}
{"timestamp": "2026-09-04T14:30:33.303469", "symbol": "MH", "total_score": 48.94, "raw_score": 51.87, "breakdown": {"price_quality": 2.04, "volume_quality": 6.36, "rvol": 0.25, "volume_acceleration": 2.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 3.97, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.96, "vwap": 12.9116, "vwap_slope": 0.0203, "rvol": 0.11, "volume_acceleration": 0.82, "premarket_volume": 52994.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 0.37, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.06, "pm_low": 12.73}
{"timestamp": "2026-09-04T14:30:33.440802", "symbol": "WSE", "total_score": 39.36, "raw_score": 41.72, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 0.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.48, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.82, "vwap": 12.8643, "vwap_slope": -0.004, "rvol": 0.38, "volume_acceleration": 0.27, "premarket_volume": 191742.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.34, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.97, "pm_low": 12.805}
{"timestamp": "2026-09-04T14:30:33.590677", "symbol": "LTRX", "total_score": 32.47, "raw_score": 34.42, "breakdown": {"price_quality": 1.5, "volume_quality": 6.47, "rvol": 0.26, "volume_acceleration": 3.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.16, "spread_liquidity": 3.71, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.17, "vwap": 5.2265, "vwap_slope": -0.0163, "rvol": 0.11, "volume_acceleration": 0.92, "premarket_volume": 53896.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 2.45, "extension_from_vwap_pct": -1.08, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.3, "pm_low": 5.165}
{"timestamp": "2026-09-04T14:30:34.426845", "symbol": "DRVN", "total_score": 57.49, "raw_score": 60.93, "breakdown": {"price_quality": 1.5, "volume_quality": 8.79, "rvol": 0.35, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.03, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.6516, "vwap_slope": 0.1468, "rvol": 0.15, "volume_acceleration": 2.17, "premarket_volume": 73236.0, "momentum_pct": -0.62, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": 0.43, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.84, "pm_low": 13.34}
{"timestamp": "2026-09-04T14:30:34.505757", "symbol": "MBLY", "total_score": 66.99, "raw_score": 71.01, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 1.68, "volume_acceleration": 2.75, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.61, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.465, "vwap": 8.4107, "vwap_slope": 0.0069, "rvol": 0.7, "volume_acceleration": 0.79, "premarket_volume": 350769.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.65, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.475, "pm_low": 8.23}
{"timestamp": "2026-09-04T14:30:34.828491", "symbol": "AEBI", "total_score": 60.25, "raw_score": 63.86, "breakdown": {"price_quality": 2.2, "volume_quality": 3.23, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 1.9, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.07, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8, "vwap": 12.6147, "vwap_slope": 0.0897, "rvol": 0.05, "volume_acceleration": 4.23, "premarket_volume": 26930.0, "momentum_pct": 1.27, "consolidation_tightness_pct": 2.17, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.47, "spread_pct": 1.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.8, "pm_low": 12.525}
{"timestamp": "2026-09-04T14:30:34.871415", "symbol": "OEC", "total_score": 55.2, "raw_score": 58.51, "breakdown": {"price_quality": 1.5, "volume_quality": 3.01, "rvol": 0.12, "volume_acceleration": 2.29, "price_momentum": 1.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.34, "momentum_consistency": 4.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.01, "vwap": 5.9177, "vwap_slope": 0.0263, "rvol": 0.05, "volume_acceleration": 0.66, "premarket_volume": 25099.0, "momentum_pct": 1.01, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.56, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.01, "pm_low": 5.8098}
{"timestamp": "2026-09-04T14:30:34.946003", "symbol": "PSQL", "total_score": 62.79, "raw_score": 66.55, "breakdown": {"price_quality": 3.04, "volume_quality": 12.0, "rvol": 7.6, "volume_acceleration": 3.54, "price_momentum": 2.85, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.59, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.04, "vwap": 7.9742, "vwap_slope": -0.0037, "rvol": 2.85, "volume_acceleration": 1.02, "premarket_volume": 1425099.0, "momentum_pct": 1.9, "consolidation_tightness_pct": 2.88, "distance_from_pm_high_pct": 10.54, "extension_from_vwap_pct": 0.83, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.987, "pm_low": 7.59}
{"timestamp": "2026-09-04T14:30:35.103354", "symbol": "CXDO", "total_score": 42.8, "raw_score": 45.37, "breakdown": {"price_quality": 1.5, "volume_quality": 2.74, "rvol": 0.11, "volume_acceleration": 3.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 2.17, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9, "vwap": 5.8896, "vwap_slope": 0.0144, "rvol": 0.05, "volume_acceleration": 0.9, "premarket_volume": 22832.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": 0.18, "spread_pct": 0.85}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.955, "pm_low": 5.8039}
{"timestamp": "2026-09-04T14:30:35.141275", "symbol": "IE", "total_score": 74.85, "raw_score": 79.34, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 10, "price_momentum": 0.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.67, "momentum_consistency": 4.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.015, "vwap": 9.9479, "vwap_slope": 0.0124, "rvol": 0.4, "volume_acceleration": 2.55, "premarket_volume": 199486.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.67, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.03, "pm_low": 9.6501}
{"timestamp": "2026-09-04T14:30:35.195090", "symbol": "VSTM", "total_score": 53.05, "raw_score": 56.23, "breakdown": {"price_quality": 2.91, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 1.52, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.58, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.905, "vwap": 7.8443, "vwap_slope": 0.0052, "rvol": 0.29, "volume_acceleration": 0.44, "premarket_volume": 142829.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": 0.77, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.96, "pm_low": 7.74}
{"timestamp": "2026-09-04T14:30:35.815389", "symbol": "GPK", "total_score": 44.38, "raw_score": 47.05, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 3.05, "volume_acceleration": 1.4, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.68, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.545, "vwap": 10.5669, "vwap_slope": -0.0031, "rvol": 1.27, "volume_acceleration": 0.4, "premarket_volume": 635407.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.21, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.63, "pm_low": 10.46}
{"timestamp": "2026-09-04T14:30:35.930152", "symbol": "INGN", "total_score": 54.64, "raw_score": 57.92, "breakdown": {"price_quality": 1.5, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 2.77, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.39, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.47, "vwap": 5.4212, "vwap_slope": 0.0074, "rvol": 0.06, "volume_acceleration": 0.8, "premarket_volume": 31694.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.9, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.47, "pm_low": 5.37}
{"timestamp": "2026-09-04T14:30:35.972548", "symbol": "VITL", "total_score": 43.96, "raw_score": 46.6, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 3.9, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 4.33, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.895, "vwap": 9.9061, "vwap_slope": -0.0057, "rvol": 0.31, "volume_acceleration": 1.12, "premarket_volume": 154475.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": -0.11, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.06, "pm_low": 9.84}
{"timestamp": "2026-09-04T14:30:36.066496", "symbol": "AURA", "total_score": 55.0, "raw_score": 58.3, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 2.41, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.55, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.45, "vwap": 7.4328, "vwap_slope": 0.0031, "rvol": 0.28, "volume_acceleration": 1.24, "premarket_volume": 137500.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.23, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.49, "pm_low": 7.35}
{"timestamp": "2026-09-04T14:30:36.126110", "symbol": "AHCO", "total_score": 54.68, "raw_score": 57.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 3.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.48, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.42, "vwap": 6.3824, "vwap_slope": 0.0057, "rvol": 0.37, "volume_acceleration": 0.94, "premarket_volume": 183431.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.59, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.445, "pm_low": 6.2425}
{"timestamp": "2026-09-04T14:30:36.256336", "symbol": "XERS", "total_score": 42.51, "raw_score": 45.06, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 3.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.61, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.495, "vwap": 8.503, "vwap_slope": -0.0006, "rvol": 0.21, "volume_acceleration": 0.92, "premarket_volume": 107109.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.09, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.54, "pm_low": 8.45}
{"timestamp": "2026-09-04T14:30:36.418741", "symbol": "AEG", "total_score": 42.74, "raw_score": 45.3, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 3.09, "volume_acceleration": 0.99, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.64, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.215, "vwap": 9.2316, "vwap_slope": -0.0013, "rvol": 1.29, "volume_acceleration": 0.29, "premarket_volume": 644569.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.18, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.27, "pm_low": 9.205}
{"timestamp": "2026-09-04T14:30:36.498764", "symbol": "BKKT", "total_score": 45.05, "raw_score": 47.75, "breakdown": {"price_quality": 3.17, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 1.0, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 2.96, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.1735, "vwap": 8.1574, "vwap_slope": -0.0031, "rvol": 0.34, "volume_acceleration": 0.29, "premarket_volume": 170037.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": 0.2, "spread_pct": 0.61}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.3, "pm_low": 7.9612}
{"timestamp": "2026-09-04T14:30:36.646873", "symbol": "RGC", "total_score": 64.74, "raw_score": 68.62, "breakdown": {"price_quality": 2.05, "volume_quality": 10.27, "rvol": 0.41, "volume_acceleration": 10, "price_momentum": 1.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.3, "distance_from_pm_high": 4.18, "spread_liquidity": 0.27, "momentum_consistency": 4.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.05, "vwap": 6.8311, "vwap_slope": 0.2498, "rvol": 0.17, "volume_acceleration": 5.36, "premarket_volume": 85604.0, "momentum_pct": 1.0, "consolidation_tightness_pct": 4.06, "distance_from_pm_high_pct": 2.42, "extension_from_vwap_pct": 3.2, "spread_pct": 1.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.225, "pm_low": 6.35}
{"timestamp": "2026-09-04T14:30:36.736841", "symbol": "TDOC", "total_score": 53.62, "raw_score": 56.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 2.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.48, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.41, "vwap": 6.3407, "vwap_slope": 0.0116, "rvol": 0.47, "volume_acceleration": 1.24, "premarket_volume": 236947.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 1.09, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.42, "pm_low": 6.29}
{"timestamp": "2026-09-04T14:30:36.773435", "symbol": "SUJA", "total_score": 52.24, "raw_score": 55.37, "breakdown": {"price_quality": 4.81, "volume_quality": 8.34, "rvol": 0.33, "volume_acceleration": 3.04, "price_momentum": 0.74, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 3.69, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.19, "vwap": 9.9809, "vwap_slope": 0.0183, "rvol": 0.14, "volume_acceleration": 0.87, "premarket_volume": 69469.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 1.58, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": 2.1, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.295, "pm_low": 9.66}
{"timestamp": "2026-09-04T14:30:36.826124", "symbol": "ACHR", "total_score": 49.35, "raw_score": 52.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.6, "spread_liquidity": 4.41, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6773, "vwap": 5.6861, "vwap_slope": -0.0018, "rvol": 4.5, "volume_acceleration": 0.72, "premarket_volume": 2251537.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.86, "extension_from_vwap_pct": -0.15, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.785, "pm_low": 5.65}
{"timestamp": "2026-09-04T14:30:36.868852", "symbol": "ASLE", "total_score": 51.75, "raw_score": 54.86, "breakdown": {"price_quality": 1.5, "volume_quality": 5.13, "rvol": 0.21, "volume_acceleration": 4.85, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.41, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.665, "vwap": 5.6357, "vwap_slope": -0.0034, "rvol": 0.09, "volume_acceleration": 1.48, "premarket_volume": 42788.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.52, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.665, "pm_low": 5.605}
{"timestamp": "2026-09-04T14:30:36.919270", "symbol": "SRAD", "total_score": 64.04, "raw_score": 67.88, "breakdown": {"price_quality": 1.96, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.26, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.49, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.04, "vwap": 13.0043, "vwap_slope": 0.0002, "rvol": 0.24, "volume_acceleration": 0.94, "premarket_volume": 118696.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.27, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.09, "pm_low": 12.9125}
{"timestamp": "2026-09-04T14:30:36.987272", "symbol": "SGRY", "total_score": 60.16, "raw_score": 63.76, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.07, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.36, "vwap": 14.2924, "vwap_slope": 0.0246, "rvol": 0.27, "volume_acceleration": 2.14, "premarket_volume": 135443.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.47, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.42, "pm_low": 14.06}
{"timestamp": "2026-09-04T14:30:37.036594", "symbol": "OGN", "total_score": 48.04, "raw_score": 50.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.48, "volume_acceleration": 0.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 1.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.7753, "vwap_slope": 0.0, "rvol": 2.05, "volume_acceleration": 0.12, "premarket_volume": 1026619.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.77}
{"timestamp": "2026-09-04T14:30:37.159110", "symbol": "MNTN", "total_score": 46.84, "raw_score": 49.65, "breakdown": {"price_quality": 2.02, "volume_quality": 7.57, "rvol": 0.3, "volume_acceleration": 1.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.48, "spread_liquidity": 4.23, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.98, "vwap": 12.9525, "vwap_slope": 0.0073, "rvol": 0.13, "volume_acceleration": 0.55, "premarket_volume": 63064.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 2.03, "extension_from_vwap_pct": 0.21, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.2487, "pm_low": 12.82}
{"timestamp": "2026-09-04T14:30:37.302479", "symbol": "KLAR", "total_score": 60.64, "raw_score": 64.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.04, "volume_acceleration": 1.52, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.77, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.365, "vwap": 14.3441, "vwap_slope": -0.0018, "rvol": 2.27, "volume_acceleration": 0.44, "premarket_volume": 1133348.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.15, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.5, "pm_low": 14.26}
{"timestamp": "2026-09-04T14:30:37.377956", "symbol": "UTZ", "total_score": 52.39, "raw_score": 55.53, "breakdown": {"price_quality": 1.5, "volume_quality": 11.74, "rvol": 0.47, "volume_acceleration": 10, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.77, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.21, "vwap": 14.2061, "vwap_slope": -0.0001, "rvol": 0.2, "volume_acceleration": 5.48, "premarket_volume": 97798.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.21, "pm_low": 14.2}
{"timestamp": "2026-09-04T14:30:37.576419", "symbol": "KMDA", "total_score": 47.7, "raw_score": 50.56, "breakdown": {"price_quality": 3.49, "volume_quality": 4.27, "rvol": 0.17, "volume_acceleration": 2.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.61, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.49, "vwap": 8.4642, "vwap_slope": 0.0386, "rvol": 0.07, "volume_acceleration": 1.21, "premarket_volume": 35607.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 0.31, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.55, "pm_low": 8.32}
{"timestamp": "2026-09-04T14:30:37.622401", "symbol": "CTOS", "total_score": 53.62, "raw_score": 56.84, "breakdown": {"price_quality": 4.2, "volume_quality": 7.11, "rvol": 0.28, "volume_acceleration": 5.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.28, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2, "vwap": 9.1605, "vwap_slope": 0.0538, "rvol": 0.12, "volume_acceleration": 1.54, "premarket_volume": 59251.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.43, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.23, "pm_low": 8.95}
{"timestamp": "2026-09-04T14:30:37.742726", "symbol": "BSM", "total_score": 54.47, "raw_score": 57.73, "breakdown": {"price_quality": 1.5, "volume_quality": 3.94, "rvol": 0.16, "volume_acceleration": 2.58, "price_momentum": 0.77, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.41, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.675, "vwap": 14.5889, "vwap_slope": 0.0239, "rvol": 0.07, "volume_acceleration": 0.74, "premarket_volume": 32866.0, "momentum_pct": 0.51, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.59, "spread_pct": 0.48}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.675, "pm_low": 14.51}
{"timestamp": "2026-09-04T14:30:37.813414", "symbol": "CHPT", "total_score": 56.67, "raw_score": 60.07, "breakdown": {"price_quality": 4.8, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 2.5, "spread_liquidity": 3.3, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.8, "vwap": 9.8093, "vwap_slope": 0.0033, "rvol": 11.02, "volume_acceleration": 0.62, "premarket_volume": 5509972.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 1.43, "distance_from_pm_high_pct": 4.67, "extension_from_vwap_pct": -0.09, "spread_pct": 0.51}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.28, "pm_low": 9.2582}
{"timestamp": "2026-09-04T14:30:37.894238", "symbol": "RCAT", "total_score": 45.68, "raw_score": 48.42, "breakdown": {"price_quality": 3.33, "volume_quality": 12.0, "rvol": 6.12, "volume_acceleration": 2.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.21, "spread_liquidity": 4.6, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3286, "vwap": 8.4145, "vwap_slope": -0.0126, "rvol": 2.3, "volume_acceleration": 0.79, "premarket_volume": 1147880.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 3.71, "extension_from_vwap_pct": -1.02, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.6499, "pm_low": 8.3}
{"timestamp": "2026-09-04T14:30:37.936083", "symbol": "OPFI", "total_score": 45.09, "raw_score": 47.8, "breakdown": {"price_quality": 2.31, "volume_quality": 3.49, "rvol": 0.14, "volume_acceleration": 2.74, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 3.63, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.31, "vwap": 7.2729, "vwap_slope": 0.0067, "rvol": 0.06, "volume_acceleration": 0.79, "premarket_volume": 29102.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.51, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.32, "pm_low": 7.24}
{"timestamp": "2026-09-04T14:30:37.988679", "symbol": "ECVT", "total_score": 57.5, "raw_score": 60.95, "breakdown": {"price_quality": 4.78, "volume_quality": 10.01, "rvol": 0.4, "volume_acceleration": 1.76, "price_momentum": 0.52, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.22, "vwap": 10.1755, "vwap_slope": -0.0013, "rvol": 0.17, "volume_acceleration": 0.51, "premarket_volume": 83425.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.44, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.22, "pm_low": 10.11}
{"timestamp": "2026-09-04T14:30:38.188093", "symbol": "OWL", "total_score": 83.16, "raw_score": 88.15, "breakdown": {"price_quality": 3.2, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.72, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.805, "vwap": 11.6706, "vwap_slope": 0.0434, "rvol": 6.71, "volume_acceleration": 2.71, "premarket_volume": 3357257.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.15, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.805, "pm_low": 11.54}
{"timestamp": "2026-09-04T14:30:38.246040", "symbol": "STGW", "total_score": 44.73, "raw_score": 47.41, "breakdown": {"price_quality": 3.68, "volume_quality": 7.16, "rvol": 0.29, "volume_acceleration": 3.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.62, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.675, "vwap": 8.6859, "vwap_slope": 0.0014, "rvol": 0.12, "volume_acceleration": 1.38, "premarket_volume": 59650.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": -0.13, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.77, "pm_low": 8.635}
{"timestamp": "2026-09-04T14:30:38.419327", "symbol": "LTBR", "total_score": 41.75, "raw_score": 44.25, "breakdown": {"price_quality": 2.5, "volume_quality": 5.9, "rvol": 0.24, "volume_acceleration": 3.45, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.11, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.505, "vwap": 7.4933, "vwap_slope": -0.0021, "rvol": 0.1, "volume_acceleration": 0.99, "premarket_volume": 49125.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": 0.16, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.585, "pm_low": 7.41}
{"timestamp": "2026-09-04T14:30:38.765429", "symbol": "UPB", "total_score": 41.38, "raw_score": 43.86, "breakdown": {"price_quality": 1.5, "volume_quality": 5.7, "rvol": 0.23, "volume_acceleration": 5.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 2.84, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.16, "vwap": 6.1773, "vwap_slope": 0.0021, "rvol": 0.1, "volume_acceleration": 1.51, "premarket_volume": 47527.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.28, "spread_pct": 0.65}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.23, "pm_low": 6.0809}
{"timestamp": "2026-09-04T14:30:38.864773", "symbol": "RPD", "total_score": 48.82, "raw_score": 51.74, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 2.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.1, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.155, "vwap": 11.1605, "vwap_slope": 0.0184, "rvol": 0.34, "volume_acceleration": 0.79, "premarket_volume": 167610.0, "momentum_pct": -0.89, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.05, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.29, "pm_low": 11.015}
{"timestamp": "2026-09-04T14:30:38.966120", "symbol": "LENZ", "total_score": 44.06, "raw_score": 46.7, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.87, "spread_liquidity": 3.23, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.655, "vwap": 5.6951, "vwap_slope": -0.0013, "rvol": 0.22, "volume_acceleration": 2.25, "premarket_volume": 109153.0, "momentum_pct": -0.79, "consolidation_tightness_pct": 1.41, "distance_from_pm_high_pct": 2.84, "extension_from_vwap_pct": -0.7, "spread_pct": 0.53}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.82, "pm_low": 5.62}
{"timestamp": "2026-09-04T14:30:39.110327", "symbol": "BETR", "total_score": 54.22, "raw_score": 57.47, "breakdown": {"price_quality": 2.12, "volume_quality": 4.46, "rvol": 0.18, "volume_acceleration": 2.82, "price_momentum": 2.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 0.35, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.88, "vwap": 12.7813, "vwap_slope": 0.0054, "rvol": 0.07, "volume_acceleration": 0.81, "premarket_volume": 37179.0, "momentum_pct": 1.42, "consolidation_tightness_pct": 1.88, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.77, "spread_pct": 1.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.9081, "pm_low": 12.66}
{"timestamp": "2026-09-04T14:30:39.146222", "symbol": "CLYM", "total_score": 51.96, "raw_score": 55.08, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.78, "volume_acceleration": 1.4, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.14, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.5, "vwap": 15.2543, "vwap_slope": 0.0641, "rvol": 0.74, "volume_acceleration": 0.4, "premarket_volume": 371456.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": 1.61, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.66, "pm_low": 14.31}
{"timestamp": "2026-09-04T14:30:39.206946", "symbol": "MTRX", "total_score": 53.2, "raw_score": 56.39, "breakdown": {"price_quality": 4.6, "volume_quality": 10.63, "rvol": 0.43, "volume_acceleration": 1.5, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.04, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.405, "vwap": 10.3474, "vwap_slope": 0.0098, "rvol": 0.18, "volume_acceleration": 0.43, "premarket_volume": 88618.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.42, "extension_from_vwap_pct": 0.56, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.555, "pm_low": 10.17}
{"timestamp": "2026-09-04T14:30:39.255456", "symbol": "DC", "total_score": 53.63, "raw_score": 56.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 2.19, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.44, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.985, "vwap": 5.961, "vwap_slope": 0.0045, "rvol": 0.3, "volume_acceleration": 0.63, "premarket_volume": 152184.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": 0.4, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.05, "pm_low": 5.9}
{"timestamp": "2026-09-04T14:30:39.524294", "symbol": "PD", "total_score": 53.13, "raw_score": 56.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 1.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.27, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.608, "vwap_slope": 0.0182, "rvol": 0.5, "volume_acceleration": 0.5, "premarket_volume": 249816.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.75, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.51}
{"timestamp": "2026-09-04T14:30:39.566817", "symbol": "WNC", "total_score": 59.03, "raw_score": 62.57, "breakdown": {"price_quality": 1.5, "volume_quality": 7.72, "rvol": 0.31, "volume_acceleration": 2.51, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.08, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.45, "vwap": 14.2974, "vwap_slope": 0.03, "rvol": 0.13, "volume_acceleration": 0.72, "premarket_volume": 64335.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 1.07, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.47, "pm_low": 14.05}
{"timestamp": "2026-09-04T14:30:39.649305", "symbol": "IMUX", "total_score": 34.75, "raw_score": 36.84, "breakdown": {"price_quality": 2.28, "volume_quality": 2.55, "rvol": 0.1, "volume_acceleration": 3.45, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 0.28, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.725, "vwap": 12.7242, "vwap_slope": -0.0093, "rvol": 0.04, "volume_acceleration": 0.99, "premarket_volume": 21216.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": 0.01, "spread_pct": 1.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.88, "pm_low": 12.61}
{"timestamp": "2026-09-04T14:30:40.001606", "symbol": "TXO", "total_score": 47.27, "raw_score": 50.11, "breakdown": {"price_quality": 0.0, "volume_quality": 4.84, "rvol": 0.19, "volume_acceleration": 3.57, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 3.46, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.12, "vwap": 15.091, "vwap_slope": -0.0342, "rvol": 0.08, "volume_acceleration": 1.03, "premarket_volume": 40305.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.19, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 15.19, "pm_low": 15.0}
{"timestamp": "2026-09-04T14:30:40.087367", "symbol": "TDAY", "total_score": 45.89, "raw_score": 48.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 9.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.48, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.465, "vwap": 6.4839, "vwap_slope": -0.0021, "rvol": 0.4, "volume_acceleration": 1.99, "premarket_volume": 197857.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.29, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.53, "pm_low": 6.37}
{"timestamp": "2026-09-04T14:30:40.121056", "symbol": "SWBI", "total_score": 49.6, "raw_score": 52.57, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 2.53, "volume_acceleration": 1.18, "price_momentum": 1.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 0.28, "spread_liquidity": 3.42, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.71, "vwap": 12.6162, "vwap_slope": 0.0018, "rvol": 1.05, "volume_acceleration": 0.34, "premarket_volume": 526320.0, "momentum_pct": 0.74, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 7.63, "extension_from_vwap_pct": 0.74, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.76, "pm_low": 12.12}
{"timestamp": "2026-09-04T14:30:40.416941", "symbol": "WU", "total_score": 57.64, "raw_score": 61.1, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 3.04, "volume_acceleration": 3.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.54, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.185, "vwap": 7.1775, "vwap_slope": 0.0036, "rvol": 1.27, "volume_acceleration": 0.99, "premarket_volume": 634255.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.1, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.22, "pm_low": 7.135}
{"timestamp": "2026-09-04T14:30:40.500506", "symbol": "STUB", "total_score": 40.51, "raw_score": 42.94, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 3.58, "volume_acceleration": 2.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.97, "spread_liquidity": 4.5, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.665, "vwap": 6.7438, "vwap_slope": -0.0081, "rvol": 1.49, "volume_acceleration": 0.59, "premarket_volume": 745636.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 2.7, "extension_from_vwap_pct": -1.17, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.85, "pm_low": 6.6}
{"timestamp": "2026-09-04T14:30:40.629439", "symbol": "LZ", "total_score": 45.73, "raw_score": 48.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 9.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 4.46, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.205, "vwap": 6.2144, "vwap_slope": -0.0007, "rvol": 0.31, "volume_acceleration": 1.93, "premarket_volume": 156332.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": -0.15, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.309, "pm_low": 6.1161}
{"timestamp": "2026-09-04T14:30:40.720473", "symbol": "CGNT", "total_score": 49.19, "raw_score": 52.15, "breakdown": {"price_quality": 3.39, "volume_quality": 5.43, "rvol": 0.22, "volume_acceleration": 2.05, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.6, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.395, "vwap": 8.3475, "vwap_slope": 0.0052, "rvol": 0.09, "volume_acceleration": 0.59, "premarket_volume": 45257.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.57, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.41, "pm_low": 8.27}
{"timestamp": "2026-09-04T14:30:40.907855", "symbol": "PAYS", "total_score": 50.32, "raw_score": 53.34, "breakdown": {"price_quality": 2.26, "volume_quality": 8.31, "rvol": 0.33, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.48, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7372, "vwap": 12.6942, "vwap_slope": -0.0266, "rvol": 0.14, "volume_acceleration": 3.21, "premarket_volume": 69262.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": 0.34, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.8887, "pm_low": 12.5527}
{"timestamp": "2026-09-04T14:30:41.163926", "symbol": "CRML", "total_score": 46.46, "raw_score": 49.25, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 0.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.07, "spread_liquidity": 4.55, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.3916, "vwap": 7.5444, "vwap_slope": -0.0077, "rvol": 5.01, "volume_acceleration": 0.27, "premarket_volume": 2503281.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 5.24, "extension_from_vwap_pct": -2.03, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.8, "pm_low": 7.37}
{"timestamp": "2026-09-04T14:30:41.248304", "symbol": "ARDT", "total_score": 59.85, "raw_score": 63.45, "breakdown": {"price_quality": 4.1, "volume_quality": 4.53, "rvol": 0.18, "volume_acceleration": 3.5, "price_momentum": 1.95, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 2.85, "momentum_consistency": 4.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.9, "vwap": 10.6784, "vwap_slope": 0.0787, "rvol": 0.08, "volume_acceleration": 1.35, "premarket_volume": 37764.0, "momentum_pct": 1.3, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 2.08, "spread_pct": 0.64}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.9, "pm_low": 10.5005}
{"timestamp": "2026-09-04T14:30:41.538230", "symbol": "SNAP", "total_score": 50.0, "raw_score": 53.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 4.4, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.555, "vwap": 5.5699, "vwap_slope": -0.0011, "rvol": 7.78, "volume_acceleration": 0.84, "premarket_volume": 3889631.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.27, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.6399, "pm_low": 5.5301}
{"timestamp": "2026-09-04T14:30:41.570160", "symbol": "MFA", "total_score": 66.45, "raw_score": 70.44, "breakdown": {"price_quality": 3.94, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 2.71, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6.0, "spread_liquidity": 4.63, "momentum_consistency": 4.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.8943, "vwap_slope": 0.0153, "rvol": 0.34, "volume_acceleration": 0.78, "premarket_volume": 171622.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.51, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.9401, "pm_low": 8.82}
{"timestamp": "2026-09-04T14:30:41.847916", "symbol": "SSL", "total_score": 40.63, "raw_score": 43.06, "breakdown": {"price_quality": 2.77, "volume_quality": 12.0, "rvol": 1.86, "volume_acceleration": 1.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 4.73, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.23, "vwap": 12.2407, "vwap_slope": -0.0021, "rvol": 0.78, "volume_acceleration": 0.43, "premarket_volume": 388044.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.09, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.365, "pm_low": 12.13}
{"timestamp": "2026-09-04T14:30:42.017436", "symbol": "BHC", "total_score": 49.06, "raw_score": 52.0, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 5.91, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.5, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.64, "vwap": 6.6303, "vwap_slope": -0.0016, "rvol": 0.22, "volume_acceleration": 1.59, "premarket_volume": 109163.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": 0.15, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.7, "pm_low": 6.605}
{"timestamp": "2026-09-04T14:30:42.099171", "symbol": "HSLV", "total_score": 39.01, "raw_score": 41.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.33, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.71, "spread_liquidity": 4.42, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.705, "vwap": 5.723, "vwap_slope": -0.0106, "rvol": 0.25, "volume_acceleration": 0.67, "premarket_volume": 126122.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.32, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.805, "pm_low": 5.66}
{"timestamp": "2026-09-04T14:30:42.133645", "symbol": "KRNY", "total_score": 50.1, "raw_score": 53.1, "breakdown": {"price_quality": 4.81, "volume_quality": 4.53, "rvol": 0.18, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.67, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.185, "vwap": 10.1495, "vwap_slope": 0.0315, "rvol": 0.08, "volume_acceleration": 1.28, "premarket_volume": 37715.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.35, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.195, "pm_low": 10.07}
{"timestamp": "2026-09-04T14:30:42.270965", "symbol": "IHS", "total_score": 42.57, "raw_score": 45.12, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 3.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.61, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.48, "vwap": 8.4946, "vwap_slope": -0.0051, "rvol": 0.56, "volume_acceleration": 1.35, "premarket_volume": 277594.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.17, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.52, "pm_low": 8.475}
{"timestamp": "2026-09-04T14:30:42.744952", "symbol": "COUR", "total_score": 43.32, "raw_score": 45.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.96, "volume_acceleration": 5.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.72, "spread_liquidity": 4.42, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.75, "vwap": 5.7999, "vwap_slope": -0.0065, "rvol": 1.23, "volume_acceleration": 1.57, "premarket_volume": 616147.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 3.04, "extension_from_vwap_pct": -0.86, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.93, "pm_low": 5.75}
{"timestamp": "2026-09-04T14:30:42.916675", "symbol": "QUIK", "total_score": 34.3, "raw_score": 36.36, "breakdown": {"price_quality": 4.32, "volume_quality": 7.69, "rvol": 0.31, "volume_acceleration": 1.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.45, "spread_liquidity": 2.82, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.675, "vwap": 10.7695, "vwap_slope": -0.0098, "rvol": 0.13, "volume_acceleration": 0.31, "premarket_volume": 64051.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 2.06, "extension_from_vwap_pct": -0.88, "spread_pct": 0.66}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.9, "pm_low": 10.61}
{"timestamp": "2026-09-04T14:30:43.439889", "symbol": "SECZ", "total_score": 52.18, "raw_score": 55.31, "breakdown": {"price_quality": 2.26, "volume_quality": 12.0, "rvol": 1.58, "volume_acceleration": 2.12, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 2.69, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.26, "vwap": 7.2282, "vwap_slope": 0.0009, "rvol": 0.66, "volume_acceleration": 0.61, "premarket_volume": 329527.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 1.38, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": 0.44, "spread_pct": 0.69}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.35, "pm_low": 7.03}
{"timestamp": "2026-09-04T14:30:43.862401", "symbol": "ALHC", "total_score": 49.56, "raw_score": 52.54, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 2.7, "volume_acceleration": 1.73, "price_momentum": 1.53, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.75, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.2702, "vwap_slope": -0.0021, "rvol": 1.12, "volume_acceleration": 0.5, "premarket_volume": 561579.0, "momentum_pct": 1.02, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.75, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.425, "pm_low": 13.16}
{"timestamp": "2026-09-04T14:30:43.921022", "symbol": "GDYN", "total_score": 54.97, "raw_score": 58.27, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 2.73, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.58, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.9124, "vwap_slope": 0.0065, "rvol": 0.23, "volume_acceleration": 0.79, "premarket_volume": 115720.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": 0.48, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.07, "pm_low": 7.825}
{"timestamp": "2026-09-04T14:30:43.993675", "symbol": "SENS", "total_score": 35.39, "raw_score": 37.51, "breakdown": {"price_quality": 4.81, "volume_quality": 8.21, "rvol": 0.33, "volume_acceleration": 1.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 2.28, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.8072, "vwap": 9.8716, "vwap_slope": -0.0039, "rvol": 0.14, "volume_acceleration": 0.4, "premarket_volume": 68456.0, "momentum_pct": -0.77, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 1.73, "extension_from_vwap_pct": -0.65, "spread_pct": 0.82}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.98, "pm_low": 9.76}
{"timestamp": "2026-09-04T14:30:44.145989", "symbol": "CRMD", "total_score": 56.73, "raw_score": 60.13, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 3.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.21, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4, "vwap": 8.3648, "vwap_slope": 0.0037, "rvol": 0.28, "volume_acceleration": 1.1, "premarket_volume": 138650.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.42, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.45, "pm_low": 8.31}
{"timestamp": "2026-09-04T14:30:44.206411", "symbol": "F", "total_score": 64.9, "raw_score": 68.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.18, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.77, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.52, "vwap": 14.4963, "vwap_slope": 0.0011, "rvol": 11.47, "volume_acceleration": 0.63, "premarket_volume": 5734698.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": 0.16, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.62, "pm_low": 14.3}
{"timestamp": "2026-09-04T14:30:44.243043", "symbol": "ATEC", "total_score": 56.62, "raw_score": 60.02, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 2.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.64, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.305, "vwap": 9.2584, "vwap_slope": 0.0063, "rvol": 0.34, "volume_acceleration": 0.79, "premarket_volume": 171866.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.5, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.34, "pm_low": 9.08}
{"timestamp": "2026-09-04T14:30:44.363655", "symbol": "SVRA", "total_score": 34.93, "raw_score": 37.03, "breakdown": {"price_quality": 1.5, "volume_quality": 6.66, "rvol": 0.27, "volume_acceleration": 3.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.38, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.325, "vwap": 5.3353, "vwap_slope": -0.0015, "rvol": 0.11, "volume_acceleration": 1.13, "premarket_volume": 55538.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.19, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.36, "pm_low": 5.31}
{"timestamp": "2026-09-04T14:30:44.457182", "symbol": "CRCT", "total_score": 44.81, "raw_score": 47.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 3.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.69, "spread_liquidity": 4.41, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.66, "vwap": 5.6576, "vwap_slope": -0.0038, "rvol": 0.22, "volume_acceleration": 0.91, "premarket_volume": 110539.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 3.08, "extension_from_vwap_pct": 0.04, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.84, "pm_low": 5.6}
{"timestamp": "2026-09-04T14:30:44.523580", "symbol": "COMP", "total_score": 68.88, "raw_score": 73.01, "breakdown": {"price_quality": 4.0, "volume_quality": 12.0, "rvol": 4.31, "volume_acceleration": 2.15, "price_momentum": 0.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.7, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.0, "vwap": 10.9095, "vwap_slope": 0.0097, "rvol": 1.62, "volume_acceleration": 0.62, "premarket_volume": 807689.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.83, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.01, "pm_low": 10.795}
{"timestamp": "2026-09-04T14:30:44.821413", "symbol": "TSSI", "total_score": 35.92, "raw_score": 38.08, "breakdown": {"price_quality": 3.12, "volume_quality": 9.8, "rvol": 0.39, "volume_acceleration": 1.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.98, "spread_liquidity": 3.77, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.115, "vwap": 8.2269, "vwap_slope": -0.0194, "rvol": 0.16, "volume_acceleration": 0.52, "premarket_volume": 81681.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 2.7, "extension_from_vwap_pct": -1.36, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.34, "pm_low": 8.08}
{"timestamp": "2026-09-04T14:30:44.949211", "symbol": "UAA", "total_score": 41.44, "raw_score": 43.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.77, "volume_acceleration": 2.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.36, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.185, "vwap": 5.1983, "vwap_slope": -0.0006, "rvol": 1.15, "volume_acceleration": 0.72, "premarket_volume": 576552.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.26, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.24, "pm_low": 5.12}
{"timestamp": "2026-09-04T14:30:45.043743", "symbol": "MGTX", "total_score": 34.17, "raw_score": 36.22, "breakdown": {"price_quality": 1.5, "volume_quality": 7.86, "rvol": 0.31, "volume_acceleration": 1.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.29, "spread_liquidity": 4.27, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.725, "vwap": 13.8719, "vwap_slope": -0.0123, "rvol": 0.13, "volume_acceleration": 0.37, "premarket_volume": 65490.0, "momentum_pct": -0.62, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 2.28, "extension_from_vwap_pct": -1.06, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.045, "pm_low": 13.69}
{"timestamp": "2026-09-04T14:30:45.105382", "symbol": "BRCB", "total_score": 55.89, "raw_score": 59.24, "breakdown": {"price_quality": 4.56, "volume_quality": 10.09, "rvol": 0.4, "volume_acceleration": 2.99, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.61, "momentum_consistency": 5.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.56, "vwap": 9.3709, "vwap_slope": 0.0371, "rvol": 0.17, "volume_acceleration": 0.86, "premarket_volume": 84107.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 2.02, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.578, "pm_low": 9.18}
{"timestamp": "2026-09-04T14:30:45.367770", "symbol": "SPIR", "total_score": 33.03, "raw_score": 35.01, "breakdown": {"price_quality": 3.13, "volume_quality": 4.14, "rvol": 0.17, "volume_acceleration": 3.31, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.57, "spread_liquidity": 3.88, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.87, "vwap": 11.9067, "vwap_slope": -0.0286, "rvol": 0.07, "volume_acceleration": 0.95, "premarket_volume": 34541.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.9, "extension_from_vwap_pct": -0.31, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.1, "pm_low": 11.8}
{"timestamp": "2026-09-04T14:30:45.452078", "symbol": "NTSK", "total_score": 60.14, "raw_score": 63.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.92, "volume_acceleration": 3.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 4.77, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.305, "vwap": 14.2358, "vwap_slope": 0.0334, "rvol": 2.22, "volume_acceleration": 1.14, "premarket_volume": 1109994.0, "momentum_pct": -0.66, "consolidation_tightness_pct": 1.31, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": 0.49, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.488, "pm_low": 13.82}
{"timestamp": "2026-09-04T14:30:45.805596", "symbol": "REAL", "total_score": 42.75, "raw_score": 45.32, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 1.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.67, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.015, "vwap": 10.0191, "vwap_slope": -0.001, "rvol": 0.42, "volume_acceleration": 1.16, "premarket_volume": 209615.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.07, "pm_low": 9.95}
{"timestamp": "2026-09-04T14:30:46.302222", "symbol": "DNA", "total_score": 62.21, "raw_score": 65.94, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 1.74, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 3.55, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9301, "vwap": 6.826, "vwap_slope": 0.0087, "rvol": 0.23, "volume_acceleration": 0.5, "premarket_volume": 115946.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 1.53, "spread_pct": 0.43}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.95, "pm_low": 6.74}
{"timestamp": "2026-09-04T14:30:46.442784", "symbol": "HLMN", "total_score": 56.17, "raw_score": 59.54, "breakdown": {"price_quality": 2.74, "volume_quality": 11.61, "rvol": 0.46, "volume_acceleration": 4.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.57, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.735, "vwap": 7.7061, "vwap_slope": 0.0112, "rvol": 0.19, "volume_acceleration": 1.42, "premarket_volume": 96746.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.37, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.75, "pm_low": 7.615}
{"timestamp": "2026-09-04T14:30:46.499850", "symbol": "NWL", "total_score": 55.89, "raw_score": 59.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.09, "volume_acceleration": 2.47, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.46, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.135, "vwap": 6.0836, "vwap_slope": 0.0074, "rvol": 0.87, "volume_acceleration": 0.71, "premarket_volume": 436066.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.84, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.14, "pm_low": 6.0}
{"timestamp": "2026-09-04T14:30:46.535163", "symbol": "NRDS", "total_score": 53.6, "raw_score": 56.82, "breakdown": {"price_quality": 4.82, "volume_quality": 8.45, "rvol": 0.34, "volume_acceleration": 2.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 3.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.82, "vwap": 9.7096, "vwap_slope": 0.0155, "rvol": 0.14, "volume_acceleration": 0.7, "premarket_volume": 70427.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 1.14, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.83, "pm_low": 9.61}
{"timestamp": "2026-09-04T14:30:46.564493", "symbol": "SDOT", "total_score": 29.03, "raw_score": 30.77, "breakdown": {"price_quality": 2.04, "volume_quality": 3.07, "rvol": 0.12, "volume_acceleration": 3.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.54, "spread_liquidity": 2.96, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.96, "vwap": 13.1013, "vwap_slope": -0.0308, "rvol": 0.05, "volume_acceleration": 0.96, "premarket_volume": 25566.0, "momentum_pct": -0.61, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 3.28, "extension_from_vwap_pct": -1.08, "spread_pct": 0.61}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.4, "pm_low": 12.96}
{"timestamp": "2026-09-04T14:30:46.607432", "symbol": "TK", "total_score": 40.32, "raw_score": 42.74, "breakdown": {"price_quality": 1.5, "volume_quality": 11.64, "rvol": 0.47, "volume_acceleration": 3.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 4.51, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.68, "vwap": 13.7321, "vwap_slope": -0.0162, "rvol": 0.19, "volume_acceleration": 1.14, "premarket_volume": 97026.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.38, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.86, "pm_low": 13.47}
{"timestamp": "2026-09-04T14:30:46.719182", "symbol": "QUAD", "total_score": 53.03, "raw_score": 56.21, "breakdown": {"price_quality": 4.42, "volume_quality": 7.58, "rvol": 0.3, "volume_acceleration": 2.6, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.37, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.58, "vwap": 10.4685, "vwap_slope": 0.0448, "rvol": 0.13, "volume_acceleration": 0.75, "premarket_volume": 63176.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.06, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.58, "pm_low": 10.1601}
{"timestamp": "2026-09-04T14:30:46.966023", "symbol": "PDYN", "total_score": 46.64, "raw_score": 49.44, "breakdown": {"price_quality": 1.5, "volume_quality": 9.07, "rvol": 0.36, "volume_acceleration": 3.01, "price_momentum": 1.07, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.45, "spread_liquidity": 4.41, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.67, "vwap": 5.6815, "vwap_slope": -0.0073, "rvol": 0.15, "volume_acceleration": 0.87, "premarket_volume": 75587.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 2.07, "extension_from_vwap_pct": -0.2, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.79, "pm_low": 5.6}
{"timestamp": "2026-09-04T14:30:47.112467", "symbol": "GSBD", "total_score": 66.13, "raw_score": 70.09, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 1.09, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 4.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.98, "vwap": 9.9234, "vwap_slope": 0.0016, "rvol": 0.25, "volume_acceleration": 0.31, "premarket_volume": 124991.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.57, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.98, "pm_low": 9.8501}
{"timestamp": "2026-09-04T14:30:47.153436", "symbol": "SGHC", "total_score": 63.29, "raw_score": 67.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.17, "volume_acceleration": 0.38, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.29, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.16, "vwap": 14.0604, "vwap_slope": 0.002, "rvol": 1.32, "volume_acceleration": 0.11, "premarket_volume": 660071.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.71, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.19, "pm_low": 13.9}
{"timestamp": "2026-09-04T14:30:47.292075", "symbol": "IMMX", "total_score": 53.92, "raw_score": 57.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.65, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.8, "momentum_consistency": 4.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.845, "vwap": 13.7404, "vwap_slope": 0.015, "rvol": 0.23, "volume_acceleration": 0.76, "premarket_volume": 113379.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.76, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.87, "pm_low": 13.6}
{"timestamp": "2026-09-04T14:30:47.374868", "symbol": "NVAX", "total_score": 48.73, "raw_score": 51.65, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 9.91, "volume_acceleration": 3.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.54, "spread_liquidity": 4.67, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.11, "vwap": 10.4465, "vwap_slope": -0.0955, "rvol": 3.72, "volume_acceleration": 0.88, "premarket_volume": 1858669.0, "momentum_pct": -0.93, "consolidation_tightness_pct": 2.32, "distance_from_pm_high_pct": 5.95, "extension_from_vwap_pct": -3.22, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.7496, "pm_low": 10.055}
{"timestamp": "2026-09-04T14:30:47.607333", "symbol": "AVO", "total_score": 51.94, "raw_score": 55.06, "breakdown": {"price_quality": 2.41, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 8.59, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.2, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.59, "vwap": 12.565, "vwap_slope": 0.0077, "rvol": 0.05, "volume_acceleration": 1.86, "premarket_volume": 26719.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.2, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.625, "pm_low": 12.48}
{"timestamp": "2026-09-04T14:30:47.659641", "symbol": "RMNI", "total_score": 55.45, "raw_score": 58.78, "breakdown": {"price_quality": 1.5, "volume_quality": 5.34, "rvol": 0.21, "volume_acceleration": 2.8, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 3.67, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.01, "vwap": 4.9861, "vwap_slope": 0.0129, "rvol": 0.09, "volume_acceleration": 0.8, "premarket_volume": 44478.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": 0.48, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.07, "pm_low": 4.925}
{"timestamp": "2026-09-04T14:30:47.725829", "symbol": "BIOA", "total_score": 43.88, "raw_score": 46.51, "breakdown": {"price_quality": 4.5, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 1.47, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.5, "vwap": 9.5319, "vwap_slope": 0.0074, "rvol": 0.05, "volume_acceleration": 3.46, "premarket_volume": 26319.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 1.86, "extension_from_vwap_pct": -0.34, "spread_pct": 1.06}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.68, "pm_low": 9.44}
{"timestamp": "2026-09-04T14:30:47.811630", "symbol": "ABSI", "total_score": 56.71, "raw_score": 60.11, "breakdown": {"price_quality": 3.87, "volume_quality": 12.0, "rvol": 1.31, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.62, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.87, "vwap": 8.8163, "vwap_slope": 0.0069, "rvol": 0.54, "volume_acceleration": 0.81, "premarket_volume": 271998.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.61, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.93, "pm_low": 8.65}
{"timestamp": "2026-09-04T14:30:48.083184", "symbol": "VISN", "total_score": 41.97, "raw_score": 44.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.94, "volume_acceleration": 3.21, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.47, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.335, "vwap": 6.344, "vwap_slope": -0.0016, "rvol": 0.81, "volume_acceleration": 0.92, "premarket_volume": 404883.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.14, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.386, "pm_low": 6.31}
{"timestamp": "2026-09-04T14:30:48.249676", "symbol": "FSK", "total_score": 72.56, "raw_score": 76.92, "breakdown": {"price_quality": 2.55, "volume_quality": 12.0, "rvol": 1.25, "volume_acceleration": 10, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.73, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.445, "vwap": 12.3466, "vwap_slope": 0.0146, "rvol": 0.52, "volume_acceleration": 2.48, "premarket_volume": 259935.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.8, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.445, "pm_low": 12.27}
{"timestamp": "2026-09-04T14:30:48.424679", "symbol": "LFST", "total_score": 65.53, "raw_score": 69.46, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 1.5, "volume_acceleration": 2.72, "price_momentum": 0.88, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.74, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.805, "vwap": 12.6886, "vwap_slope": 0.012, "rvol": 0.63, "volume_acceleration": 0.78, "premarket_volume": 312753.0, "momentum_pct": 0.59, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": 0.92, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.9778, "pm_low": 12.54}
{"timestamp": "2026-09-04T14:30:48.457124", "symbol": "SWIM", "total_score": 53.32, "raw_score": 56.52, "breakdown": {"price_quality": 2.03, "volume_quality": 10.46, "rvol": 0.42, "volume_acceleration": 0.87, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.05, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.03, "vwap": 7.015, "vwap_slope": -0.002, "rvol": 0.17, "volume_acceleration": 0.25, "premarket_volume": 87172.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.21, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.06, "pm_low": 6.95}
{"timestamp": "2026-09-04T14:30:48.542823", "symbol": "GENI", "total_score": 66.15, "raw_score": 70.12, "breakdown": {"price_quality": 2.5, "volume_quality": 12.0, "rvol": 1.59, "volume_acceleration": 4.37, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 4.56, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.495, "vwap": 7.4527, "vwap_slope": 0.0041, "rvol": 0.66, "volume_acceleration": 1.44, "premarket_volume": 332239.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": 0.57, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.595, "pm_low": 7.39}
{"timestamp": "2026-09-04T14:30:48.626116", "symbol": "ADMA", "total_score": 41.37, "raw_score": 43.85, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 1.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.65, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.445, "vwap": 9.4693, "vwap_slope": -0.0026, "rvol": 0.31, "volume_acceleration": 0.39, "premarket_volume": 157113.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.26, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.51, "pm_low": 9.415}
{"timestamp": "2026-09-04T14:30:48.840494", "symbol": "VFC", "total_score": 58.78, "raw_score": 62.31, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 4.22, "volume_acceleration": 3.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.75, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.42, "vwap": 13.3376, "vwap_slope": 0.0157, "rvol": 1.58, "volume_acceleration": 0.97, "premarket_volume": 791095.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.62, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.45, "pm_low": 13.08}
{"timestamp": "2026-09-04T14:30:48.881627", "symbol": "EROC", "total_score": 55.14, "raw_score": 58.45, "breakdown": {"price_quality": 2.98, "volume_quality": 12.0, "rvol": 1.42, "volume_acceleration": 3.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 3.05, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.9454, "vwap_slope": 0.0142, "rvol": 0.59, "volume_acceleration": 0.9, "premarket_volume": 295017.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": 0.62, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.115, "pm_low": 11.6}
{"timestamp": "2026-09-04T14:30:48.956322", "symbol": "LYNX", "total_score": 33.52, "raw_score": 35.54, "breakdown": {"price_quality": 1.99, "volume_quality": 6.29, "rvol": 0.25, "volume_acceleration": 2.3, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 3.47, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.01, "vwap": 13.0391, "vwap_slope": -0.0167, "rvol": 0.1, "volume_acceleration": 0.66, "premarket_volume": 52447.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.22, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.15, "pm_low": 12.92}
{"timestamp": "2026-09-04T14:30:49.010143", "symbol": "KD", "total_score": 65.81, "raw_score": 69.76, "breakdown": {"price_quality": 1.61, "volume_quality": 12.0, "rvol": 2.1, "volume_acceleration": 2.7, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.75, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3909, "vwap": 13.2375, "vwap_slope": 0.0139, "rvol": 0.87, "volume_acceleration": 0.78, "premarket_volume": 436558.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 1.16, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.395, "pm_low": 13.0433}
{"timestamp": "2026-09-04T14:30:49.058483", "symbol": "EVCM", "total_score": 51.59, "raw_score": 54.69, "breakdown": {"price_quality": 2.91, "volume_quality": 2.86, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 0.95, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 2.04, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.91, "vwap": 7.8059, "vwap_slope": 0.0249, "rvol": 0.05, "volume_acceleration": 3.27, "premarket_volume": 23828.0, "momentum_pct": 0.64, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 1.33, "spread_pct": 0.89}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.92, "pm_low": 7.66}
{"timestamp": "2026-09-04T14:30:49.106542", "symbol": "DX", "total_score": 57.27, "raw_score": 60.71, "breakdown": {"price_quality": 2.1, "volume_quality": 12.0, "rvol": 2.47, "volume_acceleration": 3.13, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.74, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8999, "vwap": 12.8322, "vwap_slope": 0.0191, "rvol": 1.03, "volume_acceleration": 0.9, "premarket_volume": 515360.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.53, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.905, "pm_low": 12.7505}
{"timestamp": "2026-09-04T14:30:49.428419", "symbol": "NOMD", "total_score": 61.89, "raw_score": 65.61, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 10, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.6278, "vwap": 11.506, "vwap_slope": 0.0337, "rvol": 0.43, "volume_acceleration": 2.7, "premarket_volume": 215745.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.06, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.6278, "pm_low": 11.41}
{"timestamp": "2026-09-04T14:30:49.468586", "symbol": "BRBR", "total_score": 56.74, "raw_score": 60.15, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 2.85, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.36, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.3596, "vwap_slope": 0.0036, "rvol": 0.43, "volume_acceleration": 0.82, "premarket_volume": 213329.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.49, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.49, "pm_low": 10.25}
{"timestamp": "2026-09-04T14:30:49.572894", "symbol": "HNST", "total_score": 54.89, "raw_score": 58.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.59, "volume_acceleration": 2.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.44, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.935, "vwap": 5.9046, "vwap_slope": 0.0044, "rvol": 0.66, "volume_acceleration": 1.24, "premarket_volume": 330645.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.51, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.96, "pm_low": 5.82}
{"timestamp": "2026-09-04T14:30:49.616816", "symbol": "EQX", "total_score": 59.43, "raw_score": 62.99, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 5.94, "volume_acceleration": 2.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.74, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.805, "vwap": 12.802, "vwap_slope": 0.0017, "rvol": 2.23, "volume_acceleration": 0.7, "premarket_volume": 1113884.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": 0.02, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.93, "pm_low": 12.67}
{"timestamp": "2026-09-04T14:30:49.747463", "symbol": "INFQ", "total_score": 44.69, "raw_score": 47.38, "breakdown": {"price_quality": 2.27, "volume_quality": 12.0, "rvol": 7.77, "volume_acceleration": 1.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.45, "spread_liquidity": 4.74, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7317, "vwap": 12.8757, "vwap_slope": -0.0113, "rvol": 2.91, "volume_acceleration": 0.45, "premarket_volume": 1457139.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 3.4, "extension_from_vwap_pct": -1.12, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.18, "pm_low": 12.67}
{"timestamp": "2026-09-04T14:30:49.783406", "symbol": "XPER", "total_score": 45.69, "raw_score": 48.43, "breakdown": {"price_quality": 1.5, "volume_quality": 5.69, "rvol": 0.23, "volume_acceleration": 1.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.85, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8, "vwap": 5.7686, "vwap_slope": 0.0054, "rvol": 0.09, "volume_acceleration": 0.38, "premarket_volume": 47433.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.54, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.81, "pm_low": 5.72}
{"timestamp": "2026-09-04T14:30:49.877066", "symbol": "STLA", "total_score": 63.79, "raw_score": 67.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.94, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.4, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.555, "vwap": 5.54, "vwap_slope": 0.0021, "rvol": 8.67, "volume_acceleration": 0.56, "premarket_volume": 4332796.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.27, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.57, "pm_low": 5.51}
{"timestamp": "2026-09-04T14:30:49.953744", "symbol": "FOSL", "total_score": 55.82, "raw_score": 59.17, "breakdown": {"price_quality": 1.5, "volume_quality": 3.01, "rvol": 0.12, "volume_acceleration": 3.51, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.09, "momentum_consistency": 5.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.25, "vwap": 5.1663, "vwap_slope": 0.029, "rvol": 0.05, "volume_acceleration": 1.01, "premarket_volume": 25093.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.62, "spread_pct": 0.57}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.25, "pm_low": 5.07}
{"timestamp": "2026-09-04T14:30:49.989140", "symbol": "BLMN", "total_score": 69.04, "raw_score": 73.19, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 3.52, "price_momentum": 0.69, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.67, "momentum_consistency": 4.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.985, "vwap": 9.8244, "vwap_slope": 0.0375, "rvol": 0.37, "volume_acceleration": 1.01, "premarket_volume": 183502.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 1.64, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.99, "pm_low": 9.63}
{"timestamp": "2026-09-04T14:30:50.142496", "symbol": "AUDC", "total_score": 64.44, "raw_score": 68.31, "breakdown": {"price_quality": 4.86, "volume_quality": 2.82, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 1.72, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.02, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.145, "vwap": 10.0766, "vwap_slope": 0.0773, "rvol": 0.05, "volume_acceleration": 3.36, "premarket_volume": 23482.0, "momentum_pct": 1.15, "consolidation_tightness_pct": 1.19, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.68, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.15, "pm_low": 9.92}
{"timestamp": "2026-09-04T14:30:50.227692", "symbol": "FRSH", "total_score": 55.48, "raw_score": 58.81, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 2.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.74, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.885, "vwap": 12.7903, "vwap_slope": 0.0154, "rvol": 0.97, "volume_acceleration": 0.76, "premarket_volume": 483274.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": 0.74, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.06, "pm_low": 12.61}
{"timestamp": "2026-09-04T14:30:50.597778", "symbol": "SHLS", "total_score": 53.95, "raw_score": 57.19, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 4.87, "volume_acceleration": 2.47, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.5, "spread_liquidity": 4.53, "momentum_consistency": 4.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.085, "vwap": 7.1009, "vwap_slope": -0.011, "rvol": 1.82, "volume_acceleration": 0.71, "premarket_volume": 912322.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 2.01, "extension_from_vwap_pct": -0.22, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.23, "pm_low": 6.98}
{"timestamp": "2026-09-04T14:30:50.711645", "symbol": "SMWB", "total_score": 45.51, "raw_score": 48.24, "breakdown": {"price_quality": 3.68, "volume_quality": 9.42, "rvol": 0.38, "volume_acceleration": 3.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 3.08, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.68, "vwap": 8.6486, "vwap_slope": -0.0007, "rvol": 0.16, "volume_acceleration": 1.11, "premarket_volume": 78539.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 0.36, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.76, "pm_low": 8.57}
{"timestamp": "2026-09-04T14:30:50.795307", "symbol": "SXC", "total_score": 68.45, "raw_score": 72.56, "breakdown": {"price_quality": 4.59, "volume_quality": 7.43, "rvol": 0.3, "volume_acceleration": 10, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.04, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.3428, "vwap_slope": 0.0047, "rvol": 0.12, "volume_acceleration": 2.72, "premarket_volume": 61941.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.65, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.41, "pm_low": 10.2}
{"timestamp": "2026-09-04T14:30:50.871148", "symbol": "NMR", "total_score": 41.54, "raw_score": 44.04, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 1.79, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.69, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.625, "vwap": 10.6348, "vwap_slope": -0.0026, "rvol": 0.29, "volume_acceleration": 0.52, "premarket_volume": 145818.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.68, "pm_low": 10.5911}
{"timestamp": "2026-09-04T14:30:50.947326", "symbol": "FWDI", "total_score": 38.65, "raw_score": 40.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.61, "volume_acceleration": 2.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.86, "spread_liquidity": 4.47, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.26, "vwap": 6.2957, "vwap_slope": -0.0106, "rvol": 0.67, "volume_acceleration": 0.77, "premarket_volume": 336163.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 4.18, "extension_from_vwap_pct": -0.57, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.5333, "pm_low": 6.205}
{"timestamp": "2026-09-04T14:30:51.103025", "symbol": "TAL", "total_score": 56.1, "raw_score": 59.46, "breakdown": {"price_quality": 2.8, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 3.38, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.73, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.195, "vwap": 12.1642, "vwap_slope": 0.0071, "rvol": 0.37, "volume_acceleration": 1.34, "premarket_volume": 186441.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.25, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.23, "pm_low": 12.05}
{"timestamp": "2026-09-04T14:30:51.159321", "symbol": "MAT", "total_score": 55.47, "raw_score": 58.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 2.91, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.77, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.275, "vwap": 14.2277, "vwap_slope": 0.003, "rvol": 0.48, "volume_acceleration": 0.84, "premarket_volume": 238222.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.33, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.35, "pm_low": 14.13}
{"timestamp": "2026-09-04T14:30:51.191414", "symbol": "RGNX", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 4.02, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.41, "spread_liquidity": 4.26, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.02, "vwap": 9.0896, "vwap_slope": -0.006, "rvol": 0.29, "volume_acceleration": 2.43, "premarket_volume": 147193.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 2.12, "extension_from_vwap_pct": -0.77, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.215, "pm_low": 9.01}
{"timestamp": "2026-09-04T14:30:51.270494", "symbol": "BHK", "total_score": 46.83, "raw_score": 49.64, "breakdown": {"price_quality": 3.94, "volume_quality": 4.12, "rvol": 0.16, "volume_acceleration": 1.81, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.63, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.929, "vwap_slope": 0.0008, "rvol": 0.07, "volume_acceleration": 1.18, "premarket_volume": 34338.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.12, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.95, "pm_low": 8.92}
{"timestamp": "2026-09-04T14:30:51.306439", "symbol": "SFL", "total_score": 64.86, "raw_score": 68.75, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 2.02, "volume_acceleration": 2.16, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.74, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.84, "vwap": 12.7669, "vwap_slope": 0.0092, "rvol": 0.84, "volume_acceleration": 0.62, "premarket_volume": 421560.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.57, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.875, "pm_low": 12.55}
{"timestamp": "2026-09-04T14:30:51.399517", "symbol": "CRK", "total_score": 62.93, "raw_score": 66.71, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.29, "volume_acceleration": 3.18, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.56, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.01, "vwap": 14.8984, "vwap_slope": 0.0273, "rvol": 0.54, "volume_acceleration": 0.92, "premarket_volume": 269001.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.75, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.08, "pm_low": 14.72}
{"timestamp": "2026-09-04T14:30:51.563137", "symbol": "PUMP", "total_score": 59.37, "raw_score": 62.93, "breakdown": {"price_quality": 3.75, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 5.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.41, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.25, "vwap": 11.1838, "vwap_slope": 0.0063, "rvol": 0.42, "volume_acceleration": 1.58, "premarket_volume": 211952.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.59, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.29, "pm_low": 11.06}
{"timestamp": "2026-09-04T14:30:51.703611", "symbol": "EXK", "total_score": 62.78, "raw_score": 66.54, "breakdown": {"price_quality": 3.77, "volume_quality": 12.0, "rvol": 8.1, "volume_acceleration": 1.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.7, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.23, "vwap": 11.1337, "vwap_slope": 0.0093, "rvol": 3.04, "volume_acceleration": 0.53, "premarket_volume": 1519044.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.86, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.27, "pm_low": 10.97}
{"timestamp": "2026-09-04T14:30:51.800082", "symbol": "LE", "total_score": 47.01, "raw_score": 49.83, "breakdown": {"price_quality": 3.97, "volume_quality": 2.58, "rvol": 0.1, "volume_acceleration": 1.51, "price_momentum": 1.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 3.48, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.0256, "vwap": 10.8337, "vwap_slope": 0.1243, "rvol": 0.04, "volume_acceleration": 0.43, "premarket_volume": 21492.0, "momentum_pct": 0.87, "consolidation_tightness_pct": 2.04, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 1.77, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.04, "pm_low": 10.685}
{"timestamp": "2026-09-04T14:30:51.864621", "symbol": "AVPT", "total_score": 53.1, "raw_score": 56.29, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 1.89, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.75, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.44, "vwap": 13.3342, "vwap_slope": 0.0197, "rvol": 0.2, "volume_acceleration": 1.19, "premarket_volume": 101732.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.79, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.47, "pm_low": 13.21}
{"timestamp": "2026-09-04T14:30:52.001727", "symbol": "GOOS", "total_score": 53.44, "raw_score": 56.65, "breakdown": {"price_quality": 3.21, "volume_quality": 8.07, "rvol": 0.32, "volume_acceleration": 3.86, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.59, "momentum_consistency": 4.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.21, "vwap": 8.1811, "vwap_slope": 0.0127, "rvol": 0.13, "volume_acceleration": 1.11, "premarket_volume": 67287.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.35, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.22, "pm_low": 8.08}
{"timestamp": "2026-09-04T14:30:52.170287", "symbol": "RITM", "total_score": 59.3, "raw_score": 62.86, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 1.54, "volume_acceleration": 3.77, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.99, "spread_liquidity": 4.67, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0891, "vwap": 10.0294, "vwap_slope": 0.0122, "rvol": 0.64, "volume_acceleration": 1.08, "premarket_volume": 321392.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.01, "extension_from_vwap_pct": 0.6, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.09, "pm_low": 9.99}
{"timestamp": "2026-09-04T14:30:52.202977", "symbol": "CWH", "total_score": 62.73, "raw_score": 66.5, "breakdown": {"price_quality": 1.79, "volume_quality": 9.9, "rvol": 0.4, "volume_acceleration": 3.08, "price_momentum": 0.89, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.51, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.795, "vwap": 6.7098, "vwap_slope": 0.0058, "rvol": 0.17, "volume_acceleration": 0.89, "premarket_volume": 82533.0, "momentum_pct": 0.59, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.27, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.795, "pm_low": 6.595}
{"timestamp": "2026-09-04T14:30:52.305271", "symbol": "NEWT", "total_score": 54.29, "raw_score": 57.55, "breakdown": {"price_quality": 2.66, "volume_quality": 2.88, "rvol": 0.12, "volume_acceleration": 2.85, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 3.11, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.335, "vwap": 12.303, "vwap_slope": 0.0039, "rvol": 0.05, "volume_acceleration": 1.28, "premarket_volume": 23996.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.26, "spread_pct": 0.57}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.35, "pm_low": 12.21}
{"timestamp": "2026-09-04T14:30:52.401619", "symbol": "SBGI", "total_score": 53.32, "raw_score": 56.52, "breakdown": {"price_quality": 1.5, "volume_quality": 5.4, "rvol": 0.22, "volume_acceleration": 6.44, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.03, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.79, "vwap": 13.7657, "vwap_slope": -0.01, "rvol": 0.09, "volume_acceleration": 1.64, "premarket_volume": 44986.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.18, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.845, "pm_low": 13.71}
{"timestamp": "2026-09-04T14:30:52.510517", "symbol": "FLO", "total_score": 56.14, "raw_score": 59.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.57, "volume_acceleration": 2.81, "price_momentum": 0.82, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.48, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.43, "vwap": 6.3793, "vwap_slope": 0.0042, "rvol": 1.07, "volume_acceleration": 0.81, "premarket_volume": 534849.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.79, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.439, "pm_low": 6.34}
{"timestamp": "2026-09-04T14:30:52.563770", "symbol": "VMET", "total_score": 52.22, "raw_score": 55.35, "breakdown": {"price_quality": 4.94, "volume_quality": 2.6, "rvol": 0.1, "volume_acceleration": 7.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.34, "momentum_consistency": 4.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.06, "vwap": 10.0419, "vwap_slope": 0.0082, "rvol": 0.04, "volume_acceleration": 1.7, "premarket_volume": 21684.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": 0.18, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.1664, "pm_low": 9.97}
{"timestamp": "2026-09-04T14:30:52.800629", "symbol": "BV", "total_score": 49.47, "raw_score": 52.44, "breakdown": {"price_quality": 3.74, "volume_quality": 5.92, "rvol": 0.24, "volume_acceleration": 3.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.41, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.26, "vwap": 11.1881, "vwap_slope": 0.0168, "rvol": 0.1, "volume_acceleration": 0.89, "premarket_volume": 49314.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.64, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.335, "pm_low": 11.08}
{"timestamp": "2026-09-04T14:30:52.832123", "symbol": "ALMU", "total_score": 31.73, "raw_score": 33.63, "breakdown": {"price_quality": 2.32, "volume_quality": 6.24, "rvol": 0.25, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.1, "spread_liquidity": 2.9, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.68, "vwap": 12.883, "vwap_slope": -0.0647, "rvol": 0.1, "volume_acceleration": 0.81, "premarket_volume": 52021.0, "momentum_pct": -0.86, "consolidation_tightness_pct": 1.26, "distance_from_pm_high_pct": 3.87, "extension_from_vwap_pct": -1.58, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.19, "pm_low": 12.68}
{"timestamp": "2026-09-04T14:30:52.893216", "symbol": "DUOT", "total_score": 44.02, "raw_score": 46.66, "breakdown": {"price_quality": 3.75, "volume_quality": 7.8, "rvol": 0.31, "volume_acceleration": 3.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 3.86, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.75, "vwap": 8.74, "vwap_slope": -0.0009, "rvol": 0.13, "volume_acceleration": 0.93, "premarket_volume": 65022.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.11, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.8325, "pm_low": 8.63}
{"timestamp": "2026-09-04T14:30:52.937226", "symbol": "ARVN", "total_score": 50.31, "raw_score": 53.33, "breakdown": {"price_quality": 4.4, "volume_quality": 6.19, "rvol": 0.25, "volume_acceleration": 1.55, "price_momentum": 0.63, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.29, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.405, "vwap": 9.3244, "vwap_slope": 0.0265, "rvol": 0.1, "volume_acceleration": 1.15, "premarket_volume": 51606.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.86, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.44, "pm_low": 9.22}
{"timestamp": "2026-09-04T14:30:53.059846", "symbol": "GFR", "total_score": 53.95, "raw_score": 57.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.61, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.46, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.13, "vwap": 6.1045, "vwap_slope": 0.0031, "rvol": 0.34, "volume_acceleration": 0.75, "premarket_volume": 168812.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.42, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.16, "pm_low": 6.07}
{"timestamp": "2026-09-04T14:30:53.156329", "symbol": "PRGO", "total_score": 54.34, "raw_score": 57.6, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 1.54, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.77, "momentum_consistency": 4.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.63, "vwap": 14.4155, "vwap_slope": 0.0281, "rvol": 0.43, "volume_acceleration": 0.44, "premarket_volume": 213014.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 1.49, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.64, "pm_low": 14.07}
{"timestamp": "2026-09-04T14:30:53.207119", "symbol": "NOK", "total_score": 54.24, "raw_score": 57.49, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 4.67, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9728, "vwap": 10.0165, "vwap_slope": -0.0055, "rvol": 24.2, "volume_acceleration": 0.82, "premarket_volume": 12099487.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.32, "extension_from_vwap_pct": -0.44, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.1064, "pm_low": 9.935}
{"timestamp": "2026-09-04T14:30:53.280127", "symbol": "VYX", "total_score": 58.71, "raw_score": 62.23, "breakdown": {"price_quality": 4.09, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 3.37, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.63, "momentum_consistency": 4.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.085, "vwap": 8.9858, "vwap_slope": 0.0138, "rvol": 0.42, "volume_acceleration": 0.97, "premarket_volume": 209095.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.1, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.085, "pm_low": 8.84}
{"timestamp": "2026-09-04T14:30:53.348817", "symbol": "TGB", "total_score": 57.9, "raw_score": 61.37, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 2.25, "volume_acceleration": 3.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.6, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.39, "vwap": 8.3559, "vwap_slope": 0.0101, "rvol": 0.94, "volume_acceleration": 0.92, "premarket_volume": 469386.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.41, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.445, "pm_low": 8.24}
{"timestamp": "2026-09-04T14:30:53.453979", "symbol": "CLF", "total_score": 70.45, "raw_score": 74.68, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 5.52, "volume_acceleration": 3.3, "price_momentum": 0.73, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.73, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.46, "vwap": 12.3088, "vwap_slope": 0.0157, "rvol": 2.07, "volume_acceleration": 0.95, "premarket_volume": 1035108.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.23, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.46, "pm_low": 12.175}
{"timestamp": "2026-09-04T14:30:53.533740", "symbol": "QUBT", "total_score": 50.92, "raw_score": 53.97, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 4.16, "volume_acceleration": 1.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.58, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.915, "vwap": 7.9173, "vwap_slope": 0.0006, "rvol": 1.56, "volume_acceleration": 0.52, "premarket_volume": 779110.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.03, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.0, "pm_low": 7.84}
{"timestamp": "2026-09-04T14:30:53.720359", "symbol": "HLIT", "total_score": 40.08, "raw_score": 42.49, "breakdown": {"price_quality": 3.34, "volume_quality": 5.07, "rvol": 0.2, "volume_acceleration": 9.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.43, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.66, "vwap": 11.7264, "vwap_slope": -0.0365, "rvol": 0.08, "volume_acceleration": 1.95, "premarket_volume": 42251.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.57, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.84, "pm_low": 11.64}
{"timestamp": "2026-09-04T14:30:53.824007", "symbol": "IBRX", "total_score": 45.81, "raw_score": 48.56, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 4.67, "volume_acceleration": 3.89, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 4.59, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.105, "vwap": 8.1301, "vwap_slope": -0.0094, "rvol": 1.75, "volume_acceleration": 1.12, "premarket_volume": 876366.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": -0.31, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.24, "pm_low": 8.07}
{"timestamp": "2026-09-04T14:30:53.883548", "symbol": "RILY", "total_score": 35.17, "raw_score": 37.28, "breakdown": {"price_quality": 2.09, "volume_quality": 8.31, "rvol": 0.33, "volume_acceleration": 0.84, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 3.59, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.09, "vwap": 7.1061, "vwap_slope": -0.0033, "rvol": 0.14, "volume_acceleration": 0.24, "premarket_volume": 69229.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.23, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.15, "pm_low": 7.06}
{"timestamp": "2026-09-04T14:30:53.982331", "symbol": "SBET", "total_score": 47.49, "raw_score": 50.34, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 7.41, "volume_acceleration": 3.68, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.77, "spread_liquidity": 4.6, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4263, "vwap": 8.4851, "vwap_slope": -0.0138, "rvol": 2.78, "volume_acceleration": 1.06, "premarket_volume": 1389128.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 2.98, "extension_from_vwap_pct": -0.69, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.685, "pm_low": 8.3901}
{"timestamp": "2026-09-04T14:30:54.308518", "symbol": "RUN", "total_score": 58.22, "raw_score": 61.71, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 6.88, "volume_acceleration": 4.83, "price_momentum": 0.52, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.27, "spread_liquidity": 4.62, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.695, "vwap": 8.7249, "vwap_slope": -0.0235, "rvol": 2.58, "volume_acceleration": 1.48, "premarket_volume": 1289584.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 2.3, "extension_from_vwap_pct": -0.34, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.9, "pm_low": 8.615}
{"timestamp": "2026-09-04T14:30:54.372731", "symbol": "BYND", "total_score": 55.54, "raw_score": 58.87, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 2.08, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.11, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.18, "vwap": 11.1452, "vwap_slope": 0.0021, "rvol": 0.3, "volume_acceleration": 0.6, "premarket_volume": 151086.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 0.31, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.25, "pm_low": 11.04}
{"timestamp": "2026-09-04T14:30:54.415091", "symbol": "ONDS", "total_score": 52.38, "raw_score": 55.53, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 4.56, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.565, "vwap": 7.5815, "vwap_slope": -0.0008, "rvol": 14.98, "volume_acceleration": 0.99, "premarket_volume": 7492103.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.22, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.686, "pm_low": 7.46}
{"timestamp": "2026-09-04T14:30:54.465614", "symbol": "NVA", "total_score": 41.94, "raw_score": 44.46, "breakdown": {"price_quality": 1.5, "volume_quality": 4.78, "rvol": 0.19, "volume_acceleration": 2.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 0.37, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.76, "vwap": 5.6926, "vwap_slope": 0.0186, "rvol": 0.08, "volume_acceleration": 1.24, "premarket_volume": 39862.0, "momentum_pct": -0.69, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": 1.18, "spread_pct": 1.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.8, "pm_low": 5.5518}
{"timestamp": "2026-09-04T14:30:54.509791", "symbol": "ALVO", "total_score": 31.62, "raw_score": 33.52, "breakdown": {"price_quality": 1.5, "volume_quality": 4.53, "rvol": 0.18, "volume_acceleration": 2.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.37, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.275, "vwap": 5.3025, "vwap_slope": -0.0083, "rvol": 0.08, "volume_acceleration": 0.85, "premarket_volume": 37779.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.52, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.345, "pm_low": 5.27}
{"timestamp": "2026-09-04T14:30:54.607267", "symbol": "FMC", "total_score": 46.63, "raw_score": 49.43, "breakdown": {"price_quality": 2.1, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 2.55, "price_momentum": 0.58, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.89, "spread_liquidity": 4.22, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.9, "vwap": 12.8978, "vwap_slope": -0.013, "rvol": 0.36, "volume_acceleration": 0.73, "premarket_volume": 177973.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.48, "extension_from_vwap_pct": 0.02, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.094, "pm_low": 12.76}
{"timestamp": "2026-09-04T14:30:54.791612", "symbol": "NMAX", "total_score": 41.06, "raw_score": 43.52, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.31, "spread_liquidity": 3.74, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.605, "vwap": 10.6165, "vwap_slope": -0.0002, "rvol": 0.33, "volume_acceleration": 0.45, "premarket_volume": 166710.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 2.26, "extension_from_vwap_pct": -0.11, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.8499, "pm_low": 10.51}
{"timestamp": "2026-09-04T14:30:54.824913", "symbol": "DCH", "total_score": 48.96, "raw_score": 51.9, "breakdown": {"price_quality": 1.83, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 3.48, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.51, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.835, "vwap": 6.8017, "vwap_slope": -0.0015, "rvol": 0.5, "volume_acceleration": 1.35, "premarket_volume": 250939.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.49, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.845, "pm_low": 6.64}
{"timestamp": "2026-09-04T14:30:55.098962", "symbol": "RDW", "total_score": 60.93, "raw_score": 64.58, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 11.1, "volume_acceleration": 1.96, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.33, "spread_liquidity": 4.68, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4807, "vwap": 10.5469, "vwap_slope": -0.0126, "rvol": 4.16, "volume_acceleration": 0.56, "premarket_volume": 2080793.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 2.23, "extension_from_vwap_pct": -0.63, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.72, "pm_low": 10.35}
{"timestamp": "2026-09-04T14:30:55.195446", "symbol": "AVAH", "total_score": 64.55, "raw_score": 68.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 2.87, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.76, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.795, "vwap": 13.683, "vwap_slope": 0.0328, "rvol": 0.5, "volume_acceleration": 0.82, "premarket_volume": 249344.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.82, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.83, "pm_low": 13.46}
{"timestamp": "2026-09-04T14:30:55.409831", "symbol": "RKT", "total_score": 64.79, "raw_score": 68.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.935, "vwap": 13.7847, "vwap_slope": 0.0209, "rvol": 6.85, "volume_acceleration": 0.98, "premarket_volume": 3427303.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": 1.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.04, "pm_low": 13.65}
{"timestamp": "2026-09-04T14:30:55.492929", "symbol": "SLS", "total_score": 44.0, "raw_score": 46.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.88, "volume_acceleration": 3.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.72, "spread_liquidity": 4.27, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.79, "vwap": 13.8239, "vwap_slope": -0.003, "rvol": 1.83, "volume_acceleration": 0.86, "premarket_volume": 915807.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.71, "extension_from_vwap_pct": -0.25, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.03, "pm_low": 13.49}
{"timestamp": "2026-09-04T14:30:55.559350", "symbol": "BGC", "total_score": 55.42, "raw_score": 58.75, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.72, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.075, "vwap": 12.0372, "vwap_slope": 0.0061, "rvol": 0.23, "volume_acceleration": 1.27, "premarket_volume": 113516.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.31, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.12, "pm_low": 11.92}
{"timestamp": "2026-09-04T14:30:55.601245", "symbol": "TRIP", "total_score": 57.09, "raw_score": 60.52, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 2.97, "volume_acceleration": 1.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.64, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.225, "vwap": 9.1829, "vwap_slope": 0.006, "rvol": 1.24, "volume_acceleration": 0.39, "premarket_volume": 618063.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.46, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.255, "pm_low": 9.11}
{"timestamp": "2026-09-04T14:30:55.722113", "symbol": "SB", "total_score": 51.23, "raw_score": 54.3, "breakdown": {"price_quality": 4.24, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 2.15, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.64, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.245, "vwap": 9.2555, "vwap_slope": -0.0038, "rvol": 0.27, "volume_acceleration": 0.62, "premarket_volume": 133279.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.11, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.3, "pm_low": 9.21}
{"timestamp": "2026-09-04T14:30:55.783466", "symbol": "SOUN", "total_score": 64.75, "raw_score": 68.64, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.51, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.735, "vwap": 6.6874, "vwap_slope": 0.005, "rvol": 7.33, "volume_acceleration": 0.63, "premarket_volume": 3663772.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.71, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.765, "pm_low": 6.63}
{"timestamp": "2026-09-04T14:30:55.849798", "symbol": "QXO", "total_score": 68.95, "raw_score": 73.08, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 5.85, "volume_acceleration": 2.81, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.75, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.445, "vwap": 13.3775, "vwap_slope": 0.0062, "rvol": 2.19, "volume_acceleration": 0.81, "premarket_volume": 1096924.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 0.5, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.55, "pm_low": 13.2601}
{"timestamp": "2026-09-04T14:30:56.267202", "symbol": "FWRG", "total_score": 51.13, "raw_score": 54.2, "breakdown": {"price_quality": 3.02, "volume_quality": 7.64, "rvol": 0.31, "volume_acceleration": 2.09, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.17, "momentum_consistency": 4.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.985, "vwap": 11.8743, "vwap_slope": 0.017, "rvol": 0.13, "volume_acceleration": 0.6, "premarket_volume": 63655.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.93, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.99, "pm_low": 11.72}
{"timestamp": "2026-09-04T14:30:56.445389", "symbol": "FF", "total_score": 42.01, "raw_score": 44.53, "breakdown": {"price_quality": 1.5, "volume_quality": 3.11, "rvol": 0.12, "volume_acceleration": 7.69, "price_momentum": 0.87, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 3.09, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.22, "vwap": 5.2118, "vwap_slope": -0.0205, "rvol": 0.05, "volume_acceleration": 1.77, "premarket_volume": 25894.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": 0.16, "spread_pct": 0.57}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.28, "pm_low": 5.145}
{"timestamp": "2026-09-04T14:30:56.592738", "symbol": "ACDC", "total_score": 52.14, "raw_score": 55.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 1.47, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.35, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.145, "vwap": 5.1019, "vwap_slope": 0.003, "rvol": 0.33, "volume_acceleration": 0.42, "premarket_volume": 164114.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.85, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.1787, "pm_low": 5.0}
{"timestamp": "2026-09-04T14:30:56.657081", "symbol": "ATAI", "total_score": 53.72, "raw_score": 56.95, "breakdown": {"price_quality": 2.32, "volume_quality": 12.0, "rvol": 8.67, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.54, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.315, "vwap": 7.3284, "vwap_slope": -0.001, "rvol": 3.25, "volume_acceleration": 2.17, "premarket_volume": 1624794.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.18, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.35, "pm_low": 7.31}
{"timestamp": "2026-09-04T14:30:56.935628", "symbol": "BBDC", "total_score": 60.53, "raw_score": 64.16, "breakdown": {"price_quality": 4.0, "volume_quality": 7.57, "rvol": 0.3, "volume_acceleration": 1.11, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.63, "momentum_consistency": 4.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0, "vwap": 8.9205, "vwap_slope": 0.009, "rvol": 0.13, "volume_acceleration": 0.32, "premarket_volume": 63095.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.89, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.0, "pm_low": 8.84}
{"timestamp": "2026-09-04T14:30:57.179891", "symbol": "HAFN", "total_score": 67.23, "raw_score": 71.26, "breakdown": {"price_quality": 4.14, "volume_quality": 12.0, "rvol": 1.6, "volume_acceleration": 2.64, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.64, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.145, "vwap": 9.1035, "vwap_slope": 0.0069, "rvol": 0.67, "volume_acceleration": 0.76, "premarket_volume": 334012.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.46, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.155, "pm_low": 8.975}
{"timestamp": "2026-09-04T14:30:57.267159", "symbol": "OBDC", "total_score": 58.23, "raw_score": 61.73, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 1.79, "volume_acceleration": 3.52, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.71, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.455, "vwap": 11.3877, "vwap_slope": 0.0053, "rvol": 0.75, "volume_acceleration": 1.35, "premarket_volume": 372597.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.59, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.46, "pm_low": 11.3388}
{"timestamp": "2026-09-04T14:30:57.312486", "symbol": "PAYO", "total_score": 61.26, "raw_score": 64.94, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.175, "vwap": 7.1725, "vwap_slope": 0.0001, "rvol": 0.43, "volume_acceleration": 2.09, "premarket_volume": 215861.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.03, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.18, "pm_low": 7.17}
{"timestamp": "2026-09-04T14:30:57.544399", "symbol": "GPGI", "total_score": 36.84, "raw_score": 39.05, "breakdown": {"price_quality": 1.5, "volume_quality": 11.13, "rvol": 0.45, "volume_acceleration": 1.94, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.49, "spread_liquidity": 3.54, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.66, "vwap": 13.706, "vwap_slope": -0.012, "rvol": 0.19, "volume_acceleration": 0.56, "premarket_volume": 92731.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 2.01, "extension_from_vwap_pct": -0.34, "spread_pct": 0.44}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.94, "pm_low": 13.58}
{"timestamp": "2026-09-04T14:30:57.654524", "symbol": "RXST", "total_score": 44.68, "raw_score": 47.36, "breakdown": {"price_quality": 1.5, "volume_quality": 3.89, "rvol": 0.16, "volume_acceleration": 2.48, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.3, "spread_liquidity": 2.42, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.48, "vwap": 6.4343, "vwap_slope": -0.0038, "rvol": 0.06, "volume_acceleration": 0.71, "premarket_volume": 32391.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 2.26, "extension_from_vwap_pct": 0.71, "spread_pct": 0.77}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.63, "pm_low": 6.38}
{"timestamp": "2026-09-04T14:30:57.696627", "symbol": "YEXT", "total_score": 62.52, "raw_score": 66.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 1.85, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.48, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.39, "vwap": 6.2947, "vwap_slope": 0.0108, "rvol": 0.45, "volume_acceleration": 0.53, "premarket_volume": 223795.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 1.51, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.395, "pm_low": 6.16}
{"timestamp": "2026-09-04T14:30:57.730739", "symbol": "CRSR", "total_score": 62.53, "raw_score": 66.29, "breakdown": {"price_quality": 2.25, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 3.61, "price_momentum": 1.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.48, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.749, "vwap": 12.6895, "vwap_slope": 0.0041, "rvol": 0.16, "volume_acceleration": 1.04, "premarket_volume": 79740.0, "momentum_pct": 0.67, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.47, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.785, "pm_low": 12.5596}
{"timestamp": "2026-09-04T14:30:57.851607", "symbol": "NAVI", "total_score": 72.43, "raw_score": 76.78, "breakdown": {"price_quality": 4.34, "volume_quality": 11.06, "rvol": 0.44, "volume_acceleration": 10, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.64, "momentum_consistency": 4.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.335, "vwap": 9.2465, "vwap_slope": 0.0121, "rvol": 0.18, "volume_acceleration": 2.19, "premarket_volume": 92165.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.96, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.34, "pm_low": 9.18}
{"timestamp": "2026-09-04T14:30:57.900312", "symbol": "UUUU", "total_score": 45.36, "raw_score": 48.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.52, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.95, "spread_liquidity": 4.77, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.5218, "vwap": 14.6672, "vwap_slope": -0.0095, "rvol": 2.82, "volume_acceleration": 0.6, "premarket_volume": 1409213.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.73, "extension_from_vwap_pct": -0.99, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.93, "pm_low": 14.46}
{"timestamp": "2026-09-04T14:30:57.965002", "symbol": "MARA", "total_score": 52.98, "raw_score": 56.15, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.08, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.89, "spread_liquidity": 4.71, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.325, "vwap": 11.3529, "vwap_slope": -0.0118, "rvol": 11.33, "volume_acceleration": 0.6, "premarket_volume": 5666622.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.48, "extension_from_vwap_pct": -0.25, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.495, "pm_low": 11.22}
{"timestamp": "2026-09-04T14:30:58.070969", "symbol": "NEOG", "total_score": 63.11, "raw_score": 66.9, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.695, "vwap": 11.6543, "vwap_slope": 0.0211, "rvol": 0.2, "volume_acceleration": 3.1, "premarket_volume": 101224.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.35, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.72, "pm_low": 11.505}
{"timestamp": "2026-09-04T14:30:58.296581", "symbol": "TU", "total_score": 59.04, "raw_score": 62.59, "breakdown": {"price_quality": 4.67, "volume_quality": 12.0, "rvol": 2.68, "volume_acceleration": 3.15, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.66, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.67, "vwap": 9.6524, "vwap_slope": 0.0044, "rvol": 1.11, "volume_acceleration": 0.9, "premarket_volume": 557445.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.18, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.685, "pm_low": 9.62}
{"timestamp": "2026-09-04T14:30:59.056031", "symbol": "HUN", "total_score": 75.62, "raw_score": 80.15, "breakdown": {"price_quality": 4.69, "volume_quality": 12.0, "rvol": 2.03, "volume_acceleration": 10, "price_momentum": 0.7, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.66, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.69, "vwap": 9.5754, "vwap_slope": 0.0419, "rvol": 0.85, "volume_acceleration": 2.03, "premarket_volume": 423628.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.2, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.69, "pm_low": 9.32}
{"timestamp": "2026-09-04T14:30:59.113411", "symbol": "HELP", "total_score": 40.0, "raw_score": 42.4, "breakdown": {"price_quality": 3.45, "volume_quality": 11.73, "rvol": 0.47, "volume_acceleration": 3.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.98, "spread_liquidity": 3.85, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.555, "vwap": 11.6507, "vwap_slope": -0.029, "rvol": 0.2, "volume_acceleration": 0.92, "premarket_volume": 97789.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 2.69, "extension_from_vwap_pct": -0.82, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.875, "pm_low": 11.53}
{"timestamp": "2026-09-04T14:30:59.383441", "symbol": "FUBO", "total_score": 37.94, "raw_score": 40.22, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 1.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.8, "spread_liquidity": 3.51, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.215, "vwap": 11.4208, "vwap_slope": -0.0194, "rvol": 0.41, "volume_acceleration": 0.4, "premarket_volume": 207409.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 4.27, "extension_from_vwap_pct": -1.8, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.715, "pm_low": 11.19}
{"timestamp": "2026-09-04T14:30:59.450051", "symbol": "ODD", "total_score": 35.58, "raw_score": 37.72, "breakdown": {"price_quality": 1.57, "volume_quality": 7.42, "rvol": 0.3, "volume_acceleration": 6.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.95, "spread_liquidity": 3.51, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.43, "vwap": 13.6751, "vwap_slope": -0.0818, "rvol": 0.12, "volume_acceleration": 1.68, "premarket_volume": 61827.0, "momentum_pct": -0.81, "consolidation_tightness_pct": 1.33, "distance_from_pm_high_pct": 4.07, "extension_from_vwap_pct": -1.79, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.0, "pm_low": 13.4}
{"timestamp": "2026-09-04T14:30:59.520454", "symbol": "HTLD", "total_score": 48.75, "raw_score": 51.68, "breakdown": {"price_quality": 2.34, "volume_quality": 5.46, "rvol": 0.22, "volume_acceleration": 2.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 3.95, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.66, "vwap": 12.5448, "vwap_slope": 0.0369, "rvol": 0.09, "volume_acceleration": 0.74, "premarket_volume": 45531.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.92, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.67, "pm_low": 12.164}
{"timestamp": "2026-09-04T14:30:59.635300", "symbol": "XHLD", "total_score": 48.89, "raw_score": 51.83, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 1.5, "volume_acceleration": 2.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 3.56, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.21, "vwap": 9.2003, "vwap_slope": -0.0008, "rvol": 0.63, "volume_acceleration": 0.65, "premarket_volume": 312906.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": 0.11, "spread_pct": 0.43}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.3, "pm_low": 9.15}
{"timestamp": "2026-09-04T14:30:59.756784", "symbol": "TAC", "total_score": 55.81, "raw_score": 59.15, "breakdown": {"price_quality": 3.06, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.72, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.935, "vwap": 11.876, "vwap_slope": 0.0084, "rvol": 0.29, "volume_acceleration": 0.75, "premarket_volume": 143650.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.5, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.95, "pm_low": 11.75}
{"timestamp": "2026-09-04T14:30:59.879929", "symbol": "VOXR", "total_score": 55.13, "raw_score": 58.44, "breakdown": {"price_quality": 1.5, "volume_quality": 3.98, "rvol": 0.16, "volume_acceleration": 3.81, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.84, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.74, "vwap": 5.7032, "vwap_slope": 0.0145, "rvol": 0.07, "volume_acceleration": 1.1, "premarket_volume": 33151.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.65, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.75, "pm_low": 5.65}
{"timestamp": "2026-09-04T14:31:00.033599", "symbol": "LWLG", "total_score": 38.65, "raw_score": 40.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.67, "volume_acceleration": 2.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.48, "spread_liquidity": 4.36, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1899, "vwap": 5.2643, "vwap_slope": -0.0115, "rvol": 0.7, "volume_acceleration": 0.61, "premarket_volume": 348460.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 3.35, "extension_from_vwap_pct": -1.41, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.37, "pm_low": 5.17}
{"timestamp": "2026-09-04T14:31:00.096829", "symbol": "BLZE", "total_score": 62.47, "raw_score": 66.22, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 1.47, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 3.5, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.335, "vwap": 13.2317, "vwap_slope": 0.0039, "rvol": 0.38, "volume_acceleration": 0.42, "premarket_volume": 190157.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.78, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.365, "pm_low": 13.1}
{"timestamp": "2026-09-04T14:31:00.268446", "symbol": "SMPL", "total_score": 53.99, "raw_score": 57.23, "breakdown": {"price_quality": 3.7, "volume_quality": 11.19, "rvol": 0.45, "volume_acceleration": 2.93, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.92, "spread_liquidity": 4.41, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.305, "vwap": 11.268, "vwap_slope": 0.0033, "rvol": 0.19, "volume_acceleration": 0.84, "premarket_volume": 93215.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": 0.33, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.47, "pm_low": 11.19}
{"timestamp": "2026-09-04T14:31:00.402928", "symbol": "FSM", "total_score": 68.11, "raw_score": 72.2, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 4.51, "volume_acceleration": 2.17, "price_momentum": 0.67, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.73, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.38, "vwap": 12.2668, "vwap_slope": 0.0087, "rvol": 1.69, "volume_acceleration": 0.62, "premarket_volume": 845930.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.92, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.44, "pm_low": 12.15}
{"timestamp": "2026-09-04T14:31:00.512402", "symbol": "BRSL", "total_score": 56.05, "raw_score": 59.42, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 2.53, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.7, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.275, "vwap": 11.1835, "vwap_slope": 0.0159, "rvol": 0.28, "volume_acceleration": 0.73, "premarket_volume": 140005.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.82, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.295, "pm_low": 11.125}
{"timestamp": "2026-09-04T14:31:00.626039", "symbol": "LXU", "total_score": 49.9, "raw_score": 52.89, "breakdown": {"price_quality": 3.7, "volume_quality": 6.41, "rvol": 0.26, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.82, "momentum_consistency": 4.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3, "vwap": 11.1125, "vwap_slope": 0.0513, "rvol": 0.11, "volume_acceleration": 0.59, "premarket_volume": 53408.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 1.69, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.32, "pm_low": 10.95}
{"timestamp": "2026-09-04T14:31:00.801744", "symbol": "CPRI", "total_score": 66.17, "raw_score": 70.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.34, "volume_acceleration": 2.39, "price_momentum": 0.05, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.51, "momentum_consistency": 4.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.685, "vwap": 13.498, "vwap_slope": 0.0573, "rvol": 1.39, "volume_acceleration": 1.24, "premarket_volume": 696866.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 1.39, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.75, "pm_low": 13.18}
{"timestamp": "2026-09-04T14:31:00.984448", "symbol": "ADTN", "total_score": 47.67, "raw_score": 50.53, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.54, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.255, "vwap": 7.2925, "vwap_slope": -0.0023, "rvol": 0.28, "volume_acceleration": 2.06, "premarket_volume": 139955.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.51, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.33, "pm_low": 7.21}
{"timestamp": "2026-09-04T14:31:01.017388", "symbol": "NXE", "total_score": 59.11, "raw_score": 62.66, "breakdown": {"price_quality": 4.24, "volume_quality": 12.0, "rvol": 3.1, "volume_acceleration": 2.56, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.69, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.755, "vwap": 10.6617, "vwap_slope": 0.0138, "rvol": 1.29, "volume_acceleration": 0.74, "premarket_volume": 645602.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.87, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.755, "pm_low": 10.47}
{"timestamp": "2026-09-04T15:00:09.049277", "symbol": "JKS", "total_score": 63.05, "raw_score": 66.83, "breakdown": {"price_quality": 2.85, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.36, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.18, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.155, "vwap": 12.1052, "vwap_slope": 0.0119, "rvol": 0.21, "volume_acceleration": 0.68, "premarket_volume": 106080.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.41, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.2441, "pm_low": 12.01}
{"timestamp": "2026-09-04T15:00:09.149927", "symbol": "SVV", "total_score": 57.74, "raw_score": 61.2, "breakdown": {"price_quality": 4.53, "volume_quality": 6.09, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.36, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.47, "vwap": 10.4606, "vwap_slope": 0.0048, "rvol": 0.1, "volume_acceleration": 2.61, "premarket_volume": 50777.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.09, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.53, "pm_low": 10.35}
{"timestamp": "2026-09-04T15:00:09.198016", "symbol": "SG", "total_score": 55.32, "raw_score": 58.64, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 1.75, "volume_acceleration": 3.2, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.51, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.815, "vwap": 6.801, "vwap_slope": 0.0042, "rvol": 0.73, "volume_acceleration": 0.92, "premarket_volume": 365373.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.21, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.855, "pm_low": 6.73}
{"timestamp": "2026-09-04T15:00:09.286939", "symbol": "RIG", "total_score": 49.97, "raw_score": 52.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.15, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.43, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.81, "vwap": 5.8112, "vwap_slope": -0.0024, "rvol": 14.84, "volume_acceleration": 1.21, "premarket_volume": 7419975.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.02, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.84, "pm_low": 5.77}
{"timestamp": "2026-09-04T15:00:09.424790", "symbol": "WLTH", "total_score": 54.35, "raw_score": 57.61, "breakdown": {"price_quality": 4.29, "volume_quality": 10.1, "rvol": 0.4, "volume_acceleration": 2.57, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.64, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.295, "vwap": 9.2506, "vwap_slope": 0.0097, "rvol": 0.17, "volume_acceleration": 0.74, "premarket_volume": 84160.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.48, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.3, "pm_low": 9.185}
{"timestamp": "2026-09-04T15:00:09.913257", "symbol": "PPHC", "total_score": 56.67, "raw_score": 60.07, "breakdown": {"price_quality": 3.75, "volume_quality": 2.43, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 2.58, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.81, "momentum_consistency": 5.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.25, "vwap": 11.2081, "vwap_slope": 0.1081, "rvol": 0.04, "volume_acceleration": 6.67, "premarket_volume": 20248.0, "momentum_pct": 1.72, "consolidation_tightness_pct": 1.7, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.37, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.25, "pm_low": 11.06}
{"timestamp": "2026-09-04T15:00:10.240136", "symbol": "SSYS", "total_score": 45.83, "raw_score": 48.58, "breakdown": {"price_quality": 2.9, "volume_quality": 7.35, "rvol": 0.29, "volume_acceleration": 3.11, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 4.16, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.9311, "vwap_slope": -0.0075, "rvol": 0.12, "volume_acceleration": 0.89, "premarket_volume": 61217.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.39, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.01, "pm_low": 7.8836}
{"timestamp": "2026-09-04T15:00:10.593192", "symbol": "LSPD", "total_score": 33.85, "raw_score": 35.88, "breakdown": {"price_quality": 4.59, "volume_quality": 3.07, "rvol": 0.12, "volume_acceleration": 2.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.68, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.415, "vwap": 10.4614, "vwap_slope": -0.0016, "rvol": 0.05, "volume_acceleration": 0.77, "premarket_volume": 25547.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.44, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.495, "pm_low": 10.415}
{"timestamp": "2026-09-04T15:00:11.030432", "symbol": "ADT", "total_score": 41.94, "raw_score": 44.45, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 1.9, "volume_acceleration": 2.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.55, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.47, "vwap": 7.4805, "vwap_slope": -0.0006, "rvol": 0.79, "volume_acceleration": 1.26, "premarket_volume": 395228.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.14, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.51, "pm_low": 7.43}
{"timestamp": "2026-09-04T15:00:11.432480", "symbol": "NEXT", "total_score": 63.93, "raw_score": 67.77, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 1.81, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 4.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.405, "vwap": 7.3701, "vwap_slope": 0.0044, "rvol": 0.24, "volume_acceleration": 0.52, "premarket_volume": 118755.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.47, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.41, "pm_low": 7.325}
{"timestamp": "2026-09-04T15:00:11.618572", "symbol": "NAKA", "total_score": 33.32, "raw_score": 35.32, "breakdown": {"price_quality": 2.86, "volume_quality": 2.85, "rvol": 0.11, "volume_acceleration": 7.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.55, "spread_liquidity": 2.87, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.855, "vwap": 7.9566, "vwap_slope": -0.0124, "rvol": 0.05, "volume_acceleration": 1.77, "premarket_volume": 23791.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 1.53, "distance_from_pm_high_pct": 3.26, "extension_from_vwap_pct": -1.28, "spread_pct": 0.64}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.12, "pm_low": 7.81}
{"timestamp": "2026-09-04T15:00:11.672171", "symbol": "EGY", "total_score": 47.86, "raw_score": 50.74, "breakdown": {"price_quality": 1.5, "volume_quality": 6.08, "rvol": 0.24, "volume_acceleration": 3.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.44, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.955, "vwap": 5.9484, "vwap_slope": 0.0006, "rvol": 0.1, "volume_acceleration": 1.02, "premarket_volume": 50670.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.11, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.965, "pm_low": 5.92}
{"timestamp": "2026-09-04T15:00:11.788250", "symbol": "PLBL", "total_score": 51.23, "raw_score": 54.3, "breakdown": {"price_quality": 1.5, "volume_quality": 3.48, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 1.96, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.92, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.43, "vwap": 5.3264, "vwap_slope": 0.054, "rvol": 0.06, "volume_acceleration": 4.39, "premarket_volume": 28968.0, "momentum_pct": 1.31, "consolidation_tightness_pct": 1.68, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.94, "spread_pct": 0.93}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.43, "pm_low": 5.21}
{"timestamp": "2026-09-04T15:00:12.028435", "symbol": "QS", "total_score": 51.09, "raw_score": 54.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.73, "volume_acceleration": 2.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.39, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.425, "vwap": 5.4426, "vwap_slope": 0.0014, "rvol": 2.15, "volume_acceleration": 0.64, "premarket_volume": 1075104.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.32, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.48, "pm_low": 5.405}
{"timestamp": "2026-09-04T15:00:12.227491", "symbol": "VG", "total_score": 59.85, "raw_score": 63.44, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.95, "volume_acceleration": 3.97, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.77, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.57, "vwap": 14.5141, "vwap_slope": 0.0467, "rvol": 2.23, "volume_acceleration": 1.14, "premarket_volume": 1115233.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": 0.39, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.67, "pm_low": 14.35}
{"timestamp": "2026-09-04T15:00:12.354412", "symbol": "GO", "total_score": 41.41, "raw_score": 43.89, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 3.37, "volume_acceleration": 2.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.37, "spread_liquidity": 4.46, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.395, "vwap": 12.5473, "vwap_slope": -0.012, "rvol": 1.4, "volume_acceleration": 0.59, "premarket_volume": 701399.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 2.17, "extension_from_vwap_pct": -1.21, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.67, "pm_low": 12.35}
{"timestamp": "2026-09-04T15:00:12.403194", "symbol": "HAYW", "total_score": 67.22, "raw_score": 71.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 6.94, "price_momentum": 0.05, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.76, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.81, "vwap": 13.794, "vwap_slope": 0.0102, "rvol": 0.2, "volume_acceleration": 1.69, "premarket_volume": 99974.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.855, "pm_low": 13.67}
{"timestamp": "2026-09-04T15:00:12.462797", "symbol": "TBI", "total_score": 49.19, "raw_score": 52.14, "breakdown": {"price_quality": 4.86, "volume_quality": 5.73, "rvol": 0.23, "volume_acceleration": 1.24, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.31, "momentum_consistency": 4.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.855, "vwap": 9.7829, "vwap_slope": 0.0094, "rvol": 0.1, "volume_acceleration": 0.36, "premarket_volume": 47735.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.74, "spread_pct": 0.51}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.885, "pm_low": 9.705}
{"timestamp": "2026-09-04T15:00:12.770460", "symbol": "JBS", "total_score": 56.18, "raw_score": 59.55, "breakdown": {"price_quality": 1.65, "volume_quality": 12.0, "rvol": 2.65, "volume_acceleration": 2.23, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.75, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.345, "vwap": 13.3386, "vwap_slope": 0.001, "rvol": 1.11, "volume_acceleration": 0.64, "premarket_volume": 552954.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.05, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.4, "pm_low": 13.16}
{"timestamp": "2026-09-04T15:00:12.975291", "symbol": "UPWK", "total_score": 57.17, "raw_score": 60.6, "breakdown": {"price_quality": 3.8, "volume_quality": 12.0, "rvol": 1.58, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.62, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.805, "vwap": 8.7759, "vwap_slope": 0.0044, "rvol": 0.66, "volume_acceleration": 0.91, "premarket_volume": 329716.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.33, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.838, "pm_low": 8.72}
{"timestamp": "2026-09-04T15:00:13.085976", "symbol": "DBI", "total_score": 37.94, "raw_score": 40.22, "breakdown": {"price_quality": 1.5, "volume_quality": 4.02, "rvol": 0.16, "volume_acceleration": 2.61, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.44, "spread_liquidity": 3.72, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.19, "vwap": 5.2195, "vwap_slope": 0.0097, "rvol": 0.07, "volume_acceleration": 0.75, "premarket_volume": 33497.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 2.08, "extension_from_vwap_pct": -0.57, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.3, "pm_low": 5.145}
{"timestamp": "2026-09-04T15:00:13.227260", "symbol": "UNIT", "total_score": 50.34, "raw_score": 53.36, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 1.24, "volume_acceleration": 10, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.67, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.215, "vwap": 10.2334, "vwap_slope": -0.0142, "rvol": 0.51, "volume_acceleration": 3.19, "premarket_volume": 257342.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.18, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.3, "pm_low": 10.2}
{"timestamp": "2026-09-04T15:00:13.297541", "symbol": "STTK", "total_score": 36.78, "raw_score": 38.98, "breakdown": {"price_quality": 1.79, "volume_quality": 8.97, "rvol": 0.36, "volume_acceleration": 3.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.02, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.79, "vwap": 6.7987, "vwap_slope": -0.0037, "rvol": 0.15, "volume_acceleration": 1.3, "premarket_volume": 74734.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.13, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.83, "pm_low": 6.73}
{"timestamp": "2026-09-04T15:00:13.398079", "symbol": "DXC", "total_score": 49.86, "raw_score": 52.86, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 3.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.71, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.48, "vwap": 11.4917, "vwap_slope": 0.0021, "rvol": 0.31, "volume_acceleration": 0.88, "premarket_volume": 156354.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.1, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.555, "pm_low": 11.42}
{"timestamp": "2026-09-04T15:00:13.601369", "symbol": "APPS", "total_score": 42.41, "raw_score": 44.96, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 4.06, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.62, "vwap": 10.6765, "vwap_slope": -0.0054, "rvol": 0.31, "volume_acceleration": 0.81, "premarket_volume": 153913.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.53, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.77, "pm_low": 10.58}
{"timestamp": "2026-09-04T15:00:13.682044", "symbol": "USDE", "total_score": 38.94, "raw_score": 41.28, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 4.49, "volume_acceleration": 2.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0, "spread_liquidity": 4.11, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4308, "vwap": 7.732, "vwap_slope": -0.0463, "rvol": 1.68, "volume_acceleration": 0.81, "premarket_volume": 842134.0, "momentum_pct": -1.51, "consolidation_tightness_pct": 1.67, "distance_from_pm_high_pct": 9.27, "extension_from_vwap_pct": -3.9, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.19, "pm_low": 7.42}
{"timestamp": "2026-09-04T15:00:13.791570", "symbol": "FLNC", "total_score": 44.33, "raw_score": 46.99, "breakdown": {"price_quality": 4.76, "volume_quality": 12.0, "rvol": 2.2, "volume_acceleration": 2.03, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.68, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.245, "vwap": 10.2753, "vwap_slope": -0.0038, "rvol": 0.92, "volume_acceleration": 0.58, "premarket_volume": 457847.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.3, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.345, "pm_low": 10.205}
{"timestamp": "2026-09-04T15:00:14.007902", "symbol": "LAND", "total_score": 51.38, "raw_score": 54.46, "breakdown": {"price_quality": 4.88, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 3.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.66, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.885, "vwap": 9.9248, "vwap_slope": 0.0011, "rvol": 0.3, "volume_acceleration": 1.39, "premarket_volume": 151333.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.4, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.99, "pm_low": 9.82}
{"timestamp": "2026-09-04T15:00:14.232180", "symbol": "OI", "total_score": 47.2, "raw_score": 50.03, "breakdown": {"price_quality": 2.05, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 2.64, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.53, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.055, "vwap": 7.0533, "vwap_slope": -0.0016, "rvol": 0.31, "volume_acceleration": 0.76, "premarket_volume": 153977.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.02, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.09, "pm_low": 7.01}
{"timestamp": "2026-09-04T15:00:14.347895", "symbol": "GLAS", "total_score": 41.82, "raw_score": 44.33, "breakdown": {"price_quality": 3.62, "volume_quality": 6.41, "rvol": 0.26, "volume_acceleration": 10, "price_momentum": 0.88, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.84, "spread_liquidity": 2.67, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.615, "vwap": 8.6237, "vwap_slope": -0.0393, "rvol": 0.11, "volume_acceleration": 2.17, "premarket_volume": 53445.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 1.54, "extension_from_vwap_pct": -0.1, "spread_pct": 0.7}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.75, "pm_low": 8.55}
{"timestamp": "2026-09-04T15:00:14.451890", "symbol": "RUM", "total_score": 40.67, "raw_score": 43.11, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 3.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.45, "spread_liquidity": 4.24, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.795, "vwap": 8.8936, "vwap_slope": -0.0203, "rvol": 0.5, "volume_acceleration": 0.88, "premarket_volume": 250874.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 2.06, "extension_from_vwap_pct": -1.11, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.98, "pm_low": 8.795}
{"timestamp": "2026-09-04T15:00:14.512818", "symbol": "LYG", "total_score": 44.54, "raw_score": 47.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.3, "volume_acceleration": 1.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.45, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.055, "vwap": 6.0599, "vwap_slope": -0.0002, "rvol": 3.11, "volume_acceleration": 0.37, "premarket_volume": 1556219.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.08, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.07, "pm_low": 6.0411}
{"timestamp": "2026-09-04T15:00:14.890658", "symbol": "KODK", "total_score": 35.0, "raw_score": 37.1, "breakdown": {"price_quality": 4.24, "volume_quality": 6.35, "rvol": 0.25, "volume_acceleration": 2.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 3.92, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.24, "vwap": 9.2652, "vwap_slope": -0.0018, "rvol": 0.11, "volume_acceleration": 0.67, "premarket_volume": 52931.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.27, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.325, "pm_low": 9.22}
{"timestamp": "2026-09-04T15:00:15.012652", "symbol": "AI", "total_score": 55.84, "raw_score": 59.19, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 8.92, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.56, "spread_liquidity": 4.68, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.7163, "vwap_slope": -0.0171, "rvol": 3.34, "volume_acceleration": 3.84, "premarket_volume": 1672077.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 3.26, "extension_from_vwap_pct": -1.64, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.895, "pm_low": 10.53}
{"timestamp": "2026-09-04T15:00:15.135306", "symbol": "AMCX", "total_score": 32.1, "raw_score": 34.03, "breakdown": {"price_quality": 2.56, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 2.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 3.93, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.44, "vwap": 12.4627, "vwap_slope": -0.0089, "rvol": 0.06, "volume_acceleration": 0.65, "premarket_volume": 31283.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.18, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.53, "pm_low": 12.38}
{"timestamp": "2026-09-04T15:00:15.365131", "symbol": "QTTB", "total_score": 47.14, "raw_score": 49.97, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.48, "spread_liquidity": 3.62, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.05, "vwap": 12.0533, "vwap_slope": 0.0009, "rvol": 0.25, "volume_acceleration": 0.8, "premarket_volume": 125259.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 2.03, "extension_from_vwap_pct": -0.03, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.3, "pm_low": 11.84}
{"timestamp": "2026-09-04T15:00:15.531307", "symbol": "SPT", "total_score": 55.55, "raw_score": 58.88, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 1.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.7, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.255, "vwap": 11.2133, "vwap_slope": 0.0101, "rvol": 0.24, "volume_acceleration": 0.53, "premarket_volume": 121813.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.37, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.315, "pm_low": 11.015}
{"timestamp": "2026-09-04T15:00:15.895322", "symbol": "LADR", "total_score": 62.7, "raw_score": 66.46, "breakdown": {"price_quality": 4.89, "volume_quality": 8.57, "rvol": 0.34, "volume_acceleration": 2.44, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.66, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.89, "vwap": 9.8411, "vwap_slope": 0.0086, "rvol": 0.14, "volume_acceleration": 1.24, "premarket_volume": 71408.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.5, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.89, "pm_low": 9.755}
{"timestamp": "2026-09-04T15:00:15.995808", "symbol": "JOBY", "total_score": 60.8, "raw_score": 64.44, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.41, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.51, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.815, "vwap": 6.8346, "vwap_slope": -0.0049, "rvol": 4.94, "volume_acceleration": 0.98, "premarket_volume": 2468441.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.29, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.87, "pm_low": 6.795}
{"timestamp": "2026-09-04T15:00:16.440424", "symbol": "GNW", "total_score": 49.82, "raw_score": 52.81, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 2.81, "volume_acceleration": 7.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.68, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.3807, "vwap_slope": -0.0, "rvol": 1.17, "volume_acceleration": 1.74, "premarket_volume": 586093.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.01, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.43, "pm_low": 10.335}
{"timestamp": "2026-09-04T15:00:17.048931", "symbol": "MAX", "total_score": 45.24, "raw_score": 47.96, "breakdown": {"price_quality": 3.14, "volume_quality": 2.59, "rvol": 0.1, "volume_acceleration": 1.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.44, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.86, "vwap": 11.849, "vwap_slope": 0.009, "rvol": 0.04, "volume_acceleration": 1.19, "premarket_volume": 21619.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.09, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.9, "pm_low": 11.78}
{"timestamp": "2026-09-04T15:00:17.204719", "symbol": "BTGO", "total_score": 51.53, "raw_score": 54.62, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 4.76, "price_momentum": 0.85, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 3.59, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.07, "vwap": 7.072, "vwap_slope": -0.0272, "rvol": 0.41, "volume_acceleration": 1.48, "premarket_volume": 203448.0, "momentum_pct": 0.57, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 1.39, "extension_from_vwap_pct": -0.03, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.17, "pm_low": 7.0}
{"timestamp": "2026-09-04T15:00:17.367989", "symbol": "PGEN", "total_score": 40.57, "raw_score": 43.0, "breakdown": {"price_quality": 2.14, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 2.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.53, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.145, "vwap": 7.152, "vwap_slope": -0.0031, "rvol": 0.48, "volume_acceleration": 0.84, "premarket_volume": 241871.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.1, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.195, "pm_low": 7.115}
{"timestamp": "2026-09-04T15:00:17.736641", "symbol": "DEI", "total_score": 54.97, "raw_score": 58.27, "breakdown": {"price_quality": 3.54, "volume_quality": 10.87, "rvol": 0.43, "volume_acceleration": 2.51, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.71, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.46, "vwap": 11.4312, "vwap_slope": 0.0084, "rvol": 0.18, "volume_acceleration": 0.72, "premarket_volume": 90580.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.25, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.5, "pm_low": 11.365}
{"timestamp": "2026-09-04T15:00:17.889262", "symbol": "FPI", "total_score": 36.45, "raw_score": 38.64, "breakdown": {"price_quality": 4.36, "volume_quality": 5.95, "rvol": 0.24, "volume_acceleration": 2.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.69, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.645, "vwap": 10.6812, "vwap_slope": -0.0044, "rvol": 0.1, "volume_acceleration": 0.67, "premarket_volume": 49558.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.34, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.71, "pm_low": 10.62}
{"timestamp": "2026-09-04T15:00:17.981752", "symbol": "KRO", "total_score": 54.96, "raw_score": 58.26, "breakdown": {"price_quality": 3.57, "volume_quality": 2.88, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.83, "momentum_consistency": 5.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.57, "vwap": 8.535, "vwap_slope": 0.0989, "rvol": 0.05, "volume_acceleration": 3.97, "premarket_volume": 24010.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.41, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5861, "pm_low": 8.4}
{"timestamp": "2026-09-04T15:00:18.204368", "symbol": "GNL", "total_score": 63.05, "raw_score": 66.83, "breakdown": {"price_quality": 4.21, "volume_quality": 9.73, "rvol": 0.39, "volume_acceleration": 2.87, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.64, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.215, "vwap": 9.1949, "vwap_slope": 0.0019, "rvol": 0.16, "volume_acceleration": 0.82, "premarket_volume": 81057.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.22, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.215, "pm_low": 9.17}
{"timestamp": "2026-09-04T15:00:18.380183", "symbol": "ICL", "total_score": 48.12, "raw_score": 51.01, "breakdown": {"price_quality": 1.5, "volume_quality": 6.54, "rvol": 0.26, "volume_acceleration": 2.91, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.824, "vwap_slope": 0.0032, "rvol": 0.11, "volume_acceleration": 0.84, "premarket_volume": 54459.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.28, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.84, "pm_low": 5.8}
{"timestamp": "2026-09-04T15:00:18.559510", "symbol": "STDN", "total_score": 40.25, "raw_score": 42.66, "breakdown": {"price_quality": 1.5, "volume_quality": 9.55, "rvol": 0.38, "volume_acceleration": 1.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 2.31, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.81, "vwap": 14.8662, "vwap_slope": 0.0001, "rvol": 0.16, "volume_acceleration": 0.3, "premarket_volume": 79617.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.38, "spread_pct": 0.81}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 15.04, "pm_low": 14.46}
{"timestamp": "2026-09-04T15:00:18.605243", "symbol": "MBC", "total_score": 58.99, "raw_score": 62.53, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 4.5, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.455, "vwap": 8.3828, "vwap_slope": 0.0211, "rvol": 0.2, "volume_acceleration": 1.45, "premarket_volume": 100878.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.86, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.455, "pm_low": 8.239}
{"timestamp": "2026-09-04T15:00:18.883376", "symbol": "CWK", "total_score": 44.09, "raw_score": 46.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 6.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.51, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.5, "vwap": 13.5458, "vwap_slope": -0.0048, "rvol": 0.23, "volume_acceleration": 1.65, "premarket_volume": 114802.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.34, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.61, "pm_low": 13.435}
{"timestamp": "2026-09-04T15:00:18.967120", "symbol": "DOLE", "total_score": 43.68, "raw_score": 46.31, "breakdown": {"price_quality": 1.5, "volume_quality": 6.52, "rvol": 0.26, "volume_acceleration": 5.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.52, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.0, "vwap": 14.0064, "vwap_slope": 0.0017, "rvol": 0.11, "volume_acceleration": 1.54, "premarket_volume": 54338.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": -0.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.04, "pm_low": 13.91}
{"timestamp": "2026-09-04T15:00:19.072376", "symbol": "CLSK", "total_score": 62.24, "raw_score": 65.97, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.38, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.74, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.61, "vwap": 12.6312, "vwap_slope": -0.0075, "rvol": 4.61, "volume_acceleration": 0.97, "premarket_volume": 2307408.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.17, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.715, "pm_low": 12.49}
{"timestamp": "2026-09-04T15:00:19.185400", "symbol": "QDEL", "total_score": 46.74, "raw_score": 49.55, "breakdown": {"price_quality": 1.5, "volume_quality": 6.16, "rvol": 0.25, "volume_acceleration": 2.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.05, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.97, "vwap": 13.9404, "vwap_slope": 0.0066, "rvol": 0.1, "volume_acceleration": 0.75, "premarket_volume": 51344.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.21, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.05, "pm_low": 13.79}
{"timestamp": "2026-09-04T15:00:19.216837", "symbol": "EGAN", "total_score": 38.47, "raw_score": 40.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 1.77, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.03, "spread_liquidity": 4.4, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.56, "vwap": 5.595, "vwap_slope": -0.0036, "rvol": 0.35, "volume_acceleration": 0.51, "premarket_volume": 173924.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 2.63, "extension_from_vwap_pct": -0.63, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.71, "pm_low": 5.5}
{"timestamp": "2026-09-04T15:00:19.304134", "symbol": "GMRS", "total_score": 32.18, "raw_score": 34.11, "breakdown": {"price_quality": 1.59, "volume_quality": 4.85, "rvol": 0.19, "volume_acceleration": 4.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 3.01, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.4598, "vwap_slope": -0.0016, "rvol": 0.08, "volume_acceleration": 1.44, "premarket_volume": 40414.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.37, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.61, "pm_low": 13.26}
{"timestamp": "2026-09-04T15:00:19.353495", "symbol": "CRGY", "total_score": 52.64, "raw_score": 55.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.99, "volume_acceleration": 6.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.76, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.787, "vwap_slope": 0.0136, "rvol": 0.83, "volume_acceleration": 1.6, "premarket_volume": 414768.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.835, "pm_low": 13.67}
{"timestamp": "2026-09-04T15:00:19.552383", "symbol": "NUVB", "total_score": 39.76, "raw_score": 42.15, "breakdown": {"price_quality": 1.76, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 2.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.51, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.76, "vwap": 6.7919, "vwap_slope": -0.0049, "rvol": 0.37, "volume_acceleration": 0.75, "premarket_volume": 187326.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": -0.47, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.84, "pm_low": 6.755}
{"timestamp": "2026-09-04T15:00:19.667421", "symbol": "TJGC", "total_score": 38.74, "raw_score": 41.07, "breakdown": {"price_quality": 4.86, "volume_quality": 6.69, "rvol": 0.27, "volume_acceleration": 3.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.66, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.86, "vwap": 9.8811, "vwap_slope": -0.0094, "rvol": 0.11, "volume_acceleration": 0.89, "premarket_volume": 55726.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.21, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.9099, "pm_low": 9.86}
{"timestamp": "2026-09-04T15:00:19.793574", "symbol": "BTG", "total_score": 74.62, "raw_score": 79.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.58, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.4, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.575, "vwap": 5.552, "vwap_slope": 0.0009, "rvol": 7.67, "volume_acceleration": 1.26, "premarket_volume": 3835866.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.41, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.58, "pm_low": 5.515}
{"timestamp": "2026-09-04T15:00:19.965339", "symbol": "AIRO", "total_score": 29.6, "raw_score": 31.37, "breakdown": {"price_quality": 2.15, "volume_quality": 3.06, "rvol": 0.12, "volume_acceleration": 2.07, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.61, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.15, "vwap": 7.1922, "vwap_slope": -0.0094, "rvol": 0.05, "volume_acceleration": 0.59, "premarket_volume": 25510.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 2.05, "extension_from_vwap_pct": -0.59, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.3, "pm_low": 7.12}
{"timestamp": "2026-09-04T15:00:20.047761", "symbol": "AGNC", "total_score": 68.28, "raw_score": 72.38, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.12, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.69, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.695, "vwap": 10.6506, "vwap_slope": 0.007, "rvol": 5.97, "volume_acceleration": 0.9, "premarket_volume": 2983742.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.42, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.705, "pm_low": 10.58}
{"timestamp": "2026-09-04T15:00:20.095342", "symbol": "VIPS", "total_score": 42.53, "raw_score": 45.09, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 6.24, "volume_acceleration": 0.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.74, "spread_liquidity": 4.75, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.125, "vwap": 13.2229, "vwap_slope": -0.0082, "rvol": 2.34, "volume_acceleration": 0.23, "premarket_volume": 1170155.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": -0.74, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.35, "pm_low": 13.105}
{"timestamp": "2026-09-04T15:00:20.458682", "symbol": "CAL", "total_score": 45.26, "raw_score": 47.97, "breakdown": {"price_quality": 2.84, "volume_quality": 2.48, "rvol": 0.1, "volume_acceleration": 3.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.18, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.1545, "vwap_slope": 0.0166, "rvol": 0.04, "volume_acceleration": 0.93, "premarket_volume": 20667.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.05, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.22, "pm_low": 12.09}
{"timestamp": "2026-09-04T15:00:20.584957", "symbol": "SMR", "total_score": 65.79, "raw_score": 69.74, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 10.2, "volume_acceleration": 2.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.65, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.595, "vwap": 9.5826, "vwap_slope": 0.0036, "rvol": 3.83, "volume_acceleration": 0.71, "premarket_volume": 1913422.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.13, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.65, "pm_low": 9.49}
{"timestamp": "2026-09-04T15:00:20.649017", "symbol": "YSS", "total_score": 67.42, "raw_score": 71.46, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 1.61, "volume_acceleration": 3.04, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.24, "momentum_consistency": 4.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.79, "vwap": 8.6977, "vwap_slope": 0.0125, "rvol": 0.67, "volume_acceleration": 0.87, "premarket_volume": 335214.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 1.06, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.8, "pm_low": 8.55}
{"timestamp": "2026-09-04T15:00:20.748485", "symbol": "MATV", "total_score": 45.79, "raw_score": 48.54, "breakdown": {"price_quality": 2.51, "volume_quality": 2.55, "rvol": 0.1, "volume_acceleration": 1.42, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.47, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.49, "vwap": 12.4709, "vwap_slope": -0.0003, "rvol": 0.04, "volume_acceleration": 0.41, "premarket_volume": 21233.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.15, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.5662, "pm_low": 12.4}
{"timestamp": "2026-09-04T15:00:20.821445", "symbol": "EOLS", "total_score": 37.08, "raw_score": 39.3, "breakdown": {"price_quality": 3.99, "volume_quality": 5.91, "rvol": 0.24, "volume_acceleration": 3.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.63, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.995, "vwap": 9.039, "vwap_slope": -0.0091, "rvol": 0.1, "volume_acceleration": 1.06, "premarket_volume": 49219.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.49, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.09, "pm_low": 8.995}
{"timestamp": "2026-09-04T15:00:20.892190", "symbol": "ACVA", "total_score": 53.72, "raw_score": 56.94, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 1.44, "volume_acceleration": 1.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.53, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.07, "vwap": 7.0185, "vwap_slope": 0.0058, "rvol": 0.6, "volume_acceleration": 0.46, "premarket_volume": 300814.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 0.73, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.12, "pm_low": 6.865}
{"timestamp": "2026-09-04T15:00:20.984947", "symbol": "PHR", "total_score": 40.75, "raw_score": 43.19, "breakdown": {"price_quality": 4.21, "volume_quality": 10.55, "rvol": 0.42, "volume_acceleration": 3.99, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.3, "spread_liquidity": 4.38, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.79, "vwap": 10.8722, "vwap_slope": -0.0484, "rvol": 0.18, "volume_acceleration": 1.15, "premarket_volume": 87913.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 2.26, "extension_from_vwap_pct": -0.76, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.04, "pm_low": 10.73}
{"timestamp": "2026-09-04T15:00:21.100970", "symbol": "EIC", "total_score": 39.7, "raw_score": 42.08, "breakdown": {"price_quality": 4.98, "volume_quality": 2.4, "rvol": 0.1, "volume_acceleration": 3.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 3.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.98, "vwap": 9.9723, "vwap_slope": -0.0077, "rvol": 0.04, "volume_acceleration": 0.93, "premarket_volume": 20019.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.08, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.0, "pm_low": 9.95}
{"timestamp": "2026-09-04T15:00:21.458856", "symbol": "VSTS", "total_score": 48.18, "raw_score": 51.08, "breakdown": {"price_quality": 1.9, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 3.44, "price_momentum": 0.63, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.24, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1047, "vwap": 13.0901, "vwap_slope": -0.0125, "rvol": 0.3, "volume_acceleration": 0.99, "premarket_volume": 150632.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.11, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.165, "pm_low": 13.0}
{"timestamp": "2026-09-04T15:00:21.624092", "symbol": "ASAN", "total_score": 66.09, "raw_score": 70.06, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.6, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.61, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.485, "vwap": 8.4583, "vwap_slope": 0.0112, "rvol": 5.03, "volume_acceleration": 0.75, "premarket_volume": 2513981.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": 0.32, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.56, "pm_low": 8.354}
{"timestamp": "2026-09-04T15:00:21.681833", "symbol": "OSS", "total_score": 50.12, "raw_score": 53.12, "breakdown": {"price_quality": 4.74, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 3.97, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.745, "vwap": 9.7539, "vwap_slope": 0.0004, "rvol": 0.24, "volume_acceleration": 1.02, "premarket_volume": 119064.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.09, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.85, "pm_low": 9.68}
{"timestamp": "2026-09-04T15:00:21.815202", "symbol": "CLBT", "total_score": 47.82, "raw_score": 50.69, "breakdown": {"price_quality": 3.32, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 2.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 4.43, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.68, "vwap": 11.694, "vwap_slope": 0.0022, "rvol": 0.36, "volume_acceleration": 1.27, "premarket_volume": 181882.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": -0.12, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.875, "pm_low": 11.62}
{"timestamp": "2026-09-04T15:00:22.005747", "symbol": "WEN", "total_score": 55.12, "raw_score": 58.42, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 2.05, "volume_acceleration": 2.23, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.58, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.865, "vwap": 7.8529, "vwap_slope": 0.0011, "rvol": 0.85, "volume_acceleration": 0.64, "premarket_volume": 427411.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.15, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.89, "pm_low": 7.805}
{"timestamp": "2026-09-04T15:00:22.151279", "symbol": "TIC", "total_score": 53.62, "raw_score": 56.84, "breakdown": {"price_quality": 4.38, "volume_quality": 6.22, "rvol": 0.25, "volume_acceleration": 5.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.65, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.38, "vwap": 9.3356, "vwap_slope": 0.0208, "rvol": 0.1, "volume_acceleration": 1.54, "premarket_volume": 51866.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.48, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.395, "pm_low": 9.27}
{"timestamp": "2026-09-04T15:00:22.189460", "symbol": "SSTK", "total_score": 49.99, "raw_score": 52.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 0.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 3.82, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6577, "vwap": 5.653, "vwap_slope": 0.0017, "rvol": 0.21, "volume_acceleration": 0.28, "premarket_volume": 102893.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": 0.08, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.715, "pm_low": 5.59}
{"timestamp": "2026-09-04T15:00:22.294291", "symbol": "FIRY", "total_score": 45.14, "raw_score": 47.85, "breakdown": {"price_quality": 4.98, "volume_quality": 2.99, "rvol": 0.12, "volume_acceleration": 0.54, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 3.34, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.02, "vwap": 10.0033, "vwap_slope": 0.0042, "rvol": 0.05, "volume_acceleration": 0.15, "premarket_volume": 24928.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.17, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.05, "pm_low": 9.86}
{"timestamp": "2026-09-04T15:00:22.341874", "symbol": "ULCC", "total_score": 64.64, "raw_score": 68.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 3.35, "price_momentum": 0.64, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.44, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.91, "vwap": 5.8659, "vwap_slope": 0.0067, "rvol": 0.37, "volume_acceleration": 0.96, "premarket_volume": 183311.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.75, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.915, "pm_low": 5.795}
{"timestamp": "2026-09-04T15:00:22.401343", "symbol": "SHOE", "total_score": 40.82, "raw_score": 43.26, "breakdown": {"price_quality": 1.5, "volume_quality": 6.64, "rvol": 0.27, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.51, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.55, "vwap": 13.5522, "vwap_slope": 0.0046, "rvol": 0.11, "volume_acceleration": 0.45, "premarket_volume": 55328.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.02, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.59, "pm_low": 13.48}
{"timestamp": "2026-09-04T15:00:22.515568", "symbol": "TRLV", "total_score": 58.77, "raw_score": 62.3, "breakdown": {"price_quality": 2.98, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.89, "price_momentum": 1.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 3.61, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.015, "vwap": 12.008, "vwap_slope": -0.0142, "rvol": 0.36, "volume_acceleration": 1.12, "premarket_volume": 177728.0, "momentum_pct": 0.88, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": 0.06, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.17, "pm_low": 11.89}
{"timestamp": "2026-09-04T15:00:22.671173", "symbol": "VERX", "total_score": 55.5, "raw_score": 58.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 3.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.76, "momentum_consistency": 4.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.635, "vwap": 13.609, "vwap_slope": 0.0081, "rvol": 0.28, "volume_acceleration": 1.05, "premarket_volume": 142449.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 0.19, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.72, "pm_low": 13.455}
{"timestamp": "2026-09-04T15:00:22.981893", "symbol": "GTN", "total_score": 34.5, "raw_score": 36.57, "breakdown": {"price_quality": 0.0, "volume_quality": 9.94, "rvol": 0.4, "volume_acceleration": 1.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.32, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.895, "vwap": 4.9026, "vwap_slope": -0.0005, "rvol": 0.17, "volume_acceleration": 1.2, "premarket_volume": 82844.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.16, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 4.93, "pm_low": 4.875}
{"timestamp": "2026-09-04T15:00:23.064742", "symbol": "AES", "total_score": 54.95, "raw_score": 58.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.68, "volume_acceleration": 2.3, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.794, "vwap": 14.7931, "vwap_slope": 0.0002, "rvol": 0.7, "volume_acceleration": 0.66, "premarket_volume": 349688.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.8, "pm_low": 14.78}
{"timestamp": "2026-09-04T15:00:23.223168", "symbol": "ALIT", "total_score": 39.09, "raw_score": 41.44, "breakdown": {"price_quality": 1.5, "volume_quality": 3.59, "rvol": 0.14, "volume_acceleration": 4.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 3.16, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.49, "vwap": 14.5554, "vwap_slope": 0.033, "rvol": 0.06, "volume_acceleration": 1.49, "premarket_volume": 29930.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.45, "spread_pct": 0.55}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.645, "pm_low": 14.4027}
{"timestamp": "2026-09-04T15:00:24.398007", "symbol": "HOPE", "total_score": 47.06, "raw_score": 49.89, "breakdown": {"price_quality": 1.5, "volume_quality": 4.55, "rvol": 0.18, "volume_acceleration": 2.54, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.195, "vwap": 14.1696, "vwap_slope": 0.0043, "rvol": 0.08, "volume_acceleration": 0.73, "premarket_volume": 37936.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.18, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.2, "pm_low": 14.09}
{"timestamp": "2026-09-04T15:00:24.474049", "symbol": "CION", "total_score": 45.79, "raw_score": 48.53, "breakdown": {"price_quality": 2.38, "volume_quality": 3.48, "rvol": 0.14, "volume_acceleration": 1.76, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.55, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.38, "vwap": 7.3636, "vwap_slope": 0.0159, "rvol": 0.06, "volume_acceleration": 1.18, "premarket_volume": 28988.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.22, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.395, "pm_low": 7.3241}
{"timestamp": "2026-09-04T15:00:24.515926", "symbol": "CERT", "total_score": 51.98, "raw_score": 55.1, "breakdown": {"price_quality": 2.99, "volume_quality": 8.12, "rvol": 0.32, "volume_acceleration": 3.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.58, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.985, "vwap": 7.9782, "vwap_slope": 0.0061, "rvol": 0.14, "volume_acceleration": 1.09, "premarket_volume": 67703.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.09, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.03, "pm_low": 7.915}
{"timestamp": "2026-09-04T15:00:24.565002", "symbol": "AMPL", "total_score": 55.7, "raw_score": 59.05, "breakdown": {"price_quality": 2.01, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 3.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.49, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.99, "vwap": 12.9537, "vwap_slope": 0.0236, "rvol": 0.49, "volume_acceleration": 0.9, "premarket_volume": 243249.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": 0.28, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.11, "pm_low": 12.76}
{"timestamp": "2026-09-04T15:00:25.063832", "symbol": "CLPT", "total_score": 28.77, "raw_score": 30.49, "breakdown": {"price_quality": 1.5, "volume_quality": 3.34, "rvol": 0.13, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 3.79, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8, "vwap": 13.9205, "vwap_slope": -0.0359, "rvol": 0.06, "volume_acceleration": 0.83, "premarket_volume": 27853.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.87, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.015, "pm_low": 13.775}
{"timestamp": "2026-09-04T15:00:25.127301", "symbol": "ZURA", "total_score": 53.28, "raw_score": 56.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 3.27, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 3.88, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.96, "vwap": 5.9514, "vwap_slope": 0.0127, "rvol": 0.5, "volume_acceleration": 1.33, "premarket_volume": 249016.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": 0.14, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.0391, "pm_low": 5.82}
{"timestamp": "2026-09-04T15:00:25.227002", "symbol": "MNRO", "total_score": 32.76, "raw_score": 34.73, "breakdown": {"price_quality": 2.4, "volume_quality": 4.59, "rvol": 0.18, "volume_acceleration": 3.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.68, "spread_liquidity": 4.21, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.6, "vwap": 12.7342, "vwap_slope": -0.0326, "rvol": 0.08, "volume_acceleration": 1.03, "premarket_volume": 38246.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.75, "extension_from_vwap_pct": -1.05, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.825, "pm_low": 12.584}
{"timestamp": "2026-09-04T15:00:25.336195", "symbol": "GPRE", "total_score": 48.05, "raw_score": 50.93, "breakdown": {"price_quality": 0.0, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 3.83, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.56, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.135, "vwap": 14.9983, "vwap_slope": 0.0378, "rvol": 0.1, "volume_acceleration": 1.1, "premarket_volume": 49436.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.91, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.135, "pm_low": 14.875}
{"timestamp": "2026-09-04T15:00:25.581465", "symbol": "RSKD", "total_score": 41.14, "raw_score": 43.6, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.3, "volume_acceleration": 4.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.49, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.5, "vwap": 6.503, "vwap_slope": -0.0007, "rvol": 0.54, "volume_acceleration": 1.42, "premarket_volume": 270607.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.05, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.55, "pm_low": 6.47}
{"timestamp": "2026-09-04T15:00:25.665558", "symbol": "XRAY", "total_score": 43.36, "raw_score": 45.96, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 1.42, "volume_acceleration": 2.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.71, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.425, "vwap": 11.4382, "vwap_slope": -0.0008, "rvol": 0.59, "volume_acceleration": 0.79, "premarket_volume": 295421.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.12, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.52, "pm_low": 11.31}
{"timestamp": "2026-09-04T15:00:25.757699", "symbol": "FNKO", "total_score": 48.33, "raw_score": 51.23, "breakdown": {"price_quality": 1.5, "volume_quality": 8.19, "rvol": 0.33, "volume_acceleration": 1.36, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.41, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6848, "vwap": 5.6408, "vwap_slope": 0.0069, "rvol": 0.14, "volume_acceleration": 0.39, "premarket_volume": 68230.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.78, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.7, "pm_low": 5.575}
{"timestamp": "2026-09-04T15:00:25.969551", "symbol": "ARCO", "total_score": 45.62, "raw_score": 48.35, "breakdown": {"price_quality": 3.25, "volume_quality": 3.31, "rvol": 0.13, "volume_acceleration": 1.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.6, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.2316, "vwap_slope": 0.0051, "rvol": 0.06, "volume_acceleration": 0.43, "premarket_volume": 27614.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.22, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.265, "pm_low": 8.19}
{"timestamp": "2026-09-04T15:00:26.238000", "symbol": "TASK", "total_score": 48.68, "raw_score": 51.6, "breakdown": {"price_quality": 2.89, "volume_quality": 5.09, "rvol": 0.2, "volume_acceleration": 2.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.58, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.89, "vwap": 7.8671, "vwap_slope": 0.0134, "rvol": 0.08, "volume_acceleration": 0.84, "premarket_volume": 42409.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.29, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.94, "pm_low": 7.805}
{"timestamp": "2026-09-04T15:00:26.418949", "symbol": "ALMS", "total_score": 52.06, "raw_score": 55.19, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 3.66, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.89, "spread_liquidity": 3.82, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.27, "vwap": 11.3057, "vwap_slope": -0.0083, "rvol": 0.55, "volume_acceleration": 1.05, "premarket_volume": 276550.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.32, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.44, "pm_low": 11.13}
{"timestamp": "2026-09-04T15:00:26.552489", "symbol": "BBCP", "total_score": 57.07, "raw_score": 60.49, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 5.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 2.21, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.78, "vwap": 10.6911, "vwap_slope": 0.035, "rvol": 0.27, "volume_acceleration": 1.58, "premarket_volume": 134867.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 1.48, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": 0.83, "spread_pct": 0.84}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.89, "pm_low": 10.4}
{"timestamp": "2026-09-04T15:00:26.602474", "symbol": "MRTN", "total_score": 44.7, "raw_score": 47.38, "breakdown": {"price_quality": 1.5, "volume_quality": 4.34, "rvol": 0.17, "volume_acceleration": 1.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.31, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.45, "vwap": 14.4312, "vwap_slope": 0.0, "rvol": 0.07, "volume_acceleration": 0.46, "premarket_volume": 36160.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.13, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.47, "pm_low": 14.4}
{"timestamp": "2026-09-04T15:00:26.648593", "symbol": "HLF", "total_score": 37.51, "raw_score": 39.76, "breakdown": {"price_quality": 2.89, "volume_quality": 8.72, "rvol": 0.35, "volume_acceleration": 3.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 4.18, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.11, "vwap": 12.1724, "vwap_slope": -0.0086, "rvol": 0.15, "volume_acceleration": 0.99, "premarket_volume": 72640.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": -0.51, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.29, "pm_low": 12.085}
{"timestamp": "2026-09-04T15:00:26.942729", "symbol": "RES", "total_score": 54.53, "raw_score": 57.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 3.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.48, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.44, "vwap": 6.4273, "vwap_slope": 0.0036, "rvol": 0.28, "volume_acceleration": 0.95, "premarket_volume": 140962.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.2, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.455, "pm_low": 6.4}
{"timestamp": "2026-09-04T15:00:27.405942", "symbol": "OCC", "total_score": 43.99, "raw_score": 46.62, "breakdown": {"price_quality": 1.5, "volume_quality": 3.86, "rvol": 0.15, "volume_acceleration": 1.82, "price_momentum": 0.81, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 0.65, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8148, "vwap": 13.7993, "vwap_slope": -0.0073, "rvol": 0.06, "volume_acceleration": 0.52, "premarket_volume": 32172.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.11, "spread_pct": 1.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.905, "pm_low": 13.68}
{"timestamp": "2026-09-04T15:00:27.545481", "symbol": "PERI", "total_score": 53.29, "raw_score": 56.49, "breakdown": {"price_quality": 4.38, "volume_quality": 8.06, "rvol": 0.32, "volume_acceleration": 3.06, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.65, "momentum_consistency": 4.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.385, "vwap": 9.374, "vwap_slope": 0.0029, "rvol": 0.13, "volume_acceleration": 1.31, "premarket_volume": 67129.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.12, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.455, "pm_low": 9.25}
{"timestamp": "2026-09-04T15:00:27.727241", "symbol": "VELO", "total_score": 48.91, "raw_score": 51.85, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 1.94, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.31, "spread_liquidity": 3.86, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.74, "vwap": 11.8001, "vwap_slope": -0.0158, "rvol": 0.21, "volume_acceleration": 0.56, "premarket_volume": 104682.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 2.25, "extension_from_vwap_pct": -0.51, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.01, "pm_low": 11.68}
{"timestamp": "2026-09-04T15:00:28.082880", "symbol": "PCG", "total_score": 63.21, "raw_score": 67.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 8.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.76, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.985, "vwap": 13.9659, "vwap_slope": -0.0001, "rvol": 12.4, "volume_acceleration": 1.86, "premarket_volume": 6199513.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.14, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.06, "pm_low": 13.865}
{"timestamp": "2026-09-04T15:00:28.403033", "symbol": "PSKY", "total_score": 45.1, "raw_score": 47.81, "breakdown": {"price_quality": 4.06, "volume_quality": 12.0, "rvol": 3.33, "volume_acceleration": 3.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.7, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.935, "vwap": 10.947, "vwap_slope": -0.0013, "rvol": 1.39, "volume_acceleration": 0.97, "premarket_volume": 693825.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.11, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.995, "pm_low": 10.905}
{"timestamp": "2026-09-04T15:00:28.682957", "symbol": "XMAX", "total_score": 63.81, "raw_score": 67.64, "breakdown": {"price_quality": 3.67, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 0.98, "price_momentum": 0.61, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.62, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.67, "vwap": 8.6376, "vwap_slope": 0.0016, "rvol": 0.21, "volume_acceleration": 0.28, "premarket_volume": 105883.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.37, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.695, "pm_low": 8.61}
{"timestamp": "2026-09-04T15:00:28.912489", "symbol": "ALOY", "total_score": 55.38, "raw_score": 58.7, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 1.22, "volume_acceleration": 6.12, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.94, "spread_liquidity": 4.67, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.041, "vwap": 10.0599, "vwap_slope": -0.0076, "rvol": 0.51, "volume_acceleration": 1.61, "premarket_volume": 254326.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 2.75, "extension_from_vwap_pct": -0.19, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.3246, "pm_low": 9.96}
{"timestamp": "2026-09-04T15:00:29.015041", "symbol": "AGEN", "total_score": 46.39, "raw_score": 49.17, "breakdown": {"price_quality": 3.1, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 1.33, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.18, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.095, "vwap": 8.0979, "vwap_slope": 0.0018, "rvol": 0.24, "volume_acceleration": 0.38, "premarket_volume": 120449.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.04, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.16, "pm_low": 8.02}
{"timestamp": "2026-09-04T15:00:29.354995", "symbol": "BB", "total_score": 55.24, "raw_score": 58.56, "breakdown": {"price_quality": 2.68, "volume_quality": 12.0, "rvol": 7.18, "volume_acceleration": 1.75, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.57, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.685, "vwap": 7.6984, "vwap_slope": -0.0024, "rvol": 2.69, "volume_acceleration": 0.5, "premarket_volume": 1347146.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.17, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.755, "pm_low": 7.66}
{"timestamp": "2026-09-04T15:00:29.907982", "symbol": "PWRL", "total_score": 49.14, "raw_score": 52.09, "breakdown": {"price_quality": 4.87, "volume_quality": 9.31, "rvol": 0.37, "volume_acceleration": 3.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.74, "spread_liquidity": 0.72, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.135, "vwap": 10.092, "vwap_slope": 0.0392, "rvol": 0.16, "volume_acceleration": 0.98, "premarket_volume": 77572.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 1.86, "distance_from_pm_high_pct": 3.01, "extension_from_vwap_pct": 0.43, "spread_pct": 1.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.45, "pm_low": 9.9005}
{"timestamp": "2026-09-04T15:00:30.228139", "symbol": "BFLY", "total_score": 57.81, "raw_score": 61.28, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 1.47, "volume_acceleration": 2.45, "price_momentum": 0.52, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.54, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.305, "vwap": 7.2874, "vwap_slope": -0.0035, "rvol": 0.61, "volume_acceleration": 0.71, "premarket_volume": 305938.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.24, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.33, "pm_low": 7.24}
{"timestamp": "2026-09-04T15:00:30.302963", "symbol": "FCEL", "total_score": 52.24, "raw_score": 55.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.36, "volume_acceleration": 2.14, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.2, "spread_liquidity": 4.32, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.65, "vwap": 14.706, "vwap_slope": -0.0086, "rvol": 2.01, "volume_acceleration": 0.61, "premarket_volume": 1004630.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 2.4, "extension_from_vwap_pct": -0.38, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.01, "pm_low": 14.56}
{"timestamp": "2026-09-04T15:00:30.439423", "symbol": "ARHS", "total_score": 55.51, "raw_score": 58.84, "breakdown": {"price_quality": 3.55, "volume_quality": 11.96, "rvol": 0.48, "volume_acceleration": 3.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 3.83, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.555, "vwap": 8.5144, "vwap_slope": 0.0053, "rvol": 0.2, "volume_acceleration": 1.37, "premarket_volume": 99702.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.48, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.575, "pm_low": 8.48}
{"timestamp": "2026-09-04T15:00:30.601937", "symbol": "APXT", "total_score": 55.37, "raw_score": 58.69, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 1.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.135, "vwap": 10.13, "vwap_slope": 0.0, "rvol": 0.3, "volume_acceleration": 0.5, "premarket_volume": 150600.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.05, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.135, "pm_low": 10.13}
{"timestamp": "2026-09-04T15:00:30.703481", "symbol": "LION", "total_score": 42.15, "raw_score": 44.68, "breakdown": {"price_quality": 3.87, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.7, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.13, "vwap": 11.1555, "vwap_slope": -0.0036, "rvol": 0.26, "volume_acceleration": 1.11, "premarket_volume": 131405.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.23, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.21, "pm_low": 11.11}
{"timestamp": "2026-09-04T15:00:30.849895", "symbol": "GSIT", "total_score": 40.02, "raw_score": 42.42, "breakdown": {"price_quality": 1.5, "volume_quality": 4.32, "rvol": 0.17, "volume_acceleration": 2.71, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 3.75, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.335, "vwap": 5.3527, "vwap_slope": -0.0055, "rvol": 0.07, "volume_acceleration": 1.27, "premarket_volume": 36038.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.33, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.42, "pm_low": 5.32}
{"timestamp": "2026-09-04T15:00:30.945923", "symbol": "SLDB", "total_score": 36.92, "raw_score": 39.13, "breakdown": {"price_quality": 4.78, "volume_quality": 5.82, "rvol": 0.23, "volume_acceleration": 3.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.67, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.225, "vwap": 10.2577, "vwap_slope": -0.0042, "rvol": 0.1, "volume_acceleration": 0.95, "premarket_volume": 48505.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.32, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.305, "pm_low": 10.22}
{"timestamp": "2026-09-04T15:00:31.149892", "symbol": "CRNC", "total_score": 31.75, "raw_score": 33.66, "breakdown": {"price_quality": 3.57, "volume_quality": 3.55, "rvol": 0.14, "volume_acceleration": 2.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 3.83, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.57, "vwap": 8.6078, "vwap_slope": -0.0055, "rvol": 0.06, "volume_acceleration": 0.67, "premarket_volume": 29556.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.44, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.665, "pm_low": 8.57}
{"timestamp": "2026-09-04T15:00:31.215608", "symbol": "EMBC", "total_score": 62.81, "raw_score": 66.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.01, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.42, "momentum_consistency": 4.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.759, "vwap": 5.75, "vwap_slope": 0.0024, "rvol": 0.25, "volume_acceleration": 0.58, "premarket_volume": 124304.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": 0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.79, "pm_low": 5.695}
{"timestamp": "2026-09-04T15:00:31.391250", "symbol": "CXM", "total_score": 40.6, "raw_score": 43.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.22, "volume_acceleration": 3.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.44, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.945, "vwap": 5.9756, "vwap_slope": -0.0055, "rvol": 0.93, "volume_acceleration": 1.01, "premarket_volume": 462935.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.51, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.035, "pm_low": 5.935}
{"timestamp": "2026-09-04T15:00:31.447199", "symbol": "MH", "total_score": 49.35, "raw_score": 52.31, "breakdown": {"price_quality": 2.0, "volume_quality": 6.16, "rvol": 0.25, "volume_acceleration": 3.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 3.72, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0, "vwap": 12.9781, "vwap_slope": 0.0133, "rvol": 0.1, "volume_acceleration": 1.1, "premarket_volume": 51300.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.17, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.05, "pm_low": 12.89}
{"timestamp": "2026-09-04T15:00:31.562240", "symbol": "WSE", "total_score": 40.11, "raw_score": 42.52, "breakdown": {"price_quality": 2.19, "volume_quality": 11.21, "rvol": 0.45, "volume_acceleration": 3.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.48, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.81, "vwap": 12.825, "vwap_slope": -0.0034, "rvol": 0.19, "volume_acceleration": 1.31, "premarket_volume": 93418.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.12, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.86, "pm_low": 12.8}
{"timestamp": "2026-09-04T15:00:31.796753", "symbol": "LTRX", "total_score": 33.97, "raw_score": 36.01, "breakdown": {"price_quality": 1.5, "volume_quality": 7.13, "rvol": 0.29, "volume_acceleration": 2.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.36, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.17, "vwap": 5.1784, "vwap_slope": -0.0017, "rvol": 0.12, "volume_acceleration": 1.27, "premarket_volume": 59431.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.16, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.24, "pm_low": 5.155}
{"timestamp": "2026-09-04T15:00:33.458317", "symbol": "DRVN", "total_score": 37.01, "raw_score": 39.23, "breakdown": {"price_quality": 1.5, "volume_quality": 10.11, "rvol": 0.4, "volume_acceleration": 1.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.81, "spread_liquidity": 4.51, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.62, "vwap": 13.7107, "vwap_slope": -0.0096, "rvol": 0.17, "volume_acceleration": 0.56, "premarket_volume": 84271.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -0.66, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.84, "pm_low": 13.535}
{"timestamp": "2026-09-04T15:00:33.581956", "symbol": "MBLY", "total_score": 52.6, "raw_score": 55.76, "breakdown": {"price_quality": 3.43, "volume_quality": 12.0, "rvol": 1.37, "volume_acceleration": 3.04, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.6, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.4352, "vwap_slope": -0.0067, "rvol": 0.57, "volume_acceleration": 0.88, "premarket_volume": 285121.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.12, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.496, "pm_low": 8.395}
{"timestamp": "2026-09-04T15:00:33.848122", "symbol": "AEBI", "total_score": 41.68, "raw_score": 44.18, "breakdown": {"price_quality": 2.32, "volume_quality": 3.37, "rvol": 0.13, "volume_acceleration": 0.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 2.9, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.68, "vwap": 12.6477, "vwap_slope": 0.029, "rvol": 0.06, "volume_acceleration": 0.22, "premarket_volume": 28119.0, "momentum_pct": -0.82, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": 0.26, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.8, "pm_low": 12.525}
{"timestamp": "2026-09-04T15:00:34.027349", "symbol": "PSQL", "total_score": 36.76, "raw_score": 38.96, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 6.03, "volume_acceleration": 2.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 4.97, "distance_from_pm_high": 0.04, "spread_liquidity": 2.36, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.8548, "vwap_slope": -0.0283, "rvol": 2.26, "volume_acceleration": 0.59, "premarket_volume": 1130795.0, "momentum_pct": -1.31, "consolidation_tightness_pct": 7.54, "distance_from_pm_high_pct": 7.95, "extension_from_vwap_pct": -4.14, "spread_pct": 0.79}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.18, "pm_low": 7.42}
{"timestamp": "2026-09-04T15:00:34.173818", "symbol": "CXDO", "total_score": 35.41, "raw_score": 37.54, "breakdown": {"price_quality": 1.5, "volume_quality": 3.58, "rvol": 0.14, "volume_acceleration": 1.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 2.74, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9, "vwap": 5.9064, "vwap_slope": 0.001, "rvol": 0.06, "volume_acceleration": 1.17, "premarket_volume": 29837.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.11, "spread_pct": 0.68}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.955, "pm_low": 5.86}
{"timestamp": "2026-09-04T15:00:34.214840", "symbol": "IE", "total_score": 43.97, "raw_score": 46.61, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 1.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.67, "momentum_consistency": 4.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.965, "vwap": 9.9836, "vwap_slope": -0.0003, "rvol": 0.41, "volume_acceleration": 0.47, "premarket_volume": 206935.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.19, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.04, "pm_low": 9.89}
{"timestamp": "2026-09-04T15:00:34.374277", "symbol": "VSTM", "total_score": 39.22, "raw_score": 41.57, "breakdown": {"price_quality": 2.81, "volume_quality": 11.63, "rvol": 0.47, "volume_acceleration": 2.27, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 4.57, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.81, "vwap": 7.8409, "vwap_slope": -0.0244, "rvol": 0.19, "volume_acceleration": 1.23, "premarket_volume": 96882.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.39, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.915, "pm_low": 7.785}
{"timestamp": "2026-09-04T15:00:34.569837", "symbol": "DFH", "total_score": 43.83, "raw_score": 46.45, "breakdown": {"price_quality": 1.5, "volume_quality": 3.29, "rvol": 0.13, "volume_acceleration": 9.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 4.03, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.7752, "vwap_slope": 0.0384, "rvol": 0.05, "volume_acceleration": 1.96, "premarket_volume": 27441.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.47, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.92, "pm_low": 13.645}
{"timestamp": "2026-09-04T15:00:34.867385", "symbol": "GPK", "total_score": 46.47, "raw_score": 49.26, "breakdown": {"price_quality": 4.53, "volume_quality": 12.0, "rvol": 2.2, "volume_acceleration": 4.99, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.68, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.475, "vwap": 10.519, "vwap_slope": -0.0209, "rvol": 0.91, "volume_acceleration": 1.5, "premarket_volume": 457457.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.42, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.575, "pm_low": 10.45}
{"timestamp": "2026-09-04T15:00:34.964902", "symbol": "INGN", "total_score": 44.04, "raw_score": 46.69, "breakdown": {"price_quality": 1.5, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 3.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.39, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.45, "vwap": 5.4412, "vwap_slope": 0.0078, "rvol": 0.05, "volume_acceleration": 0.9, "premarket_volume": 22957.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.16, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.47, "pm_low": 5.405}
{"timestamp": "2026-09-04T15:00:35.003605", "symbol": "VITL", "total_score": 41.44, "raw_score": 43.93, "breakdown": {"price_quality": 4.88, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 1.44, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.875, "vwap": 9.8868, "vwap_slope": -0.0028, "rvol": 0.22, "volume_acceleration": 0.41, "premarket_volume": 108212.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.98, "pm_low": 9.84}
{"timestamp": "2026-09-04T15:00:35.063359", "symbol": "AURA", "total_score": 50.59, "raw_score": 53.63, "breakdown": {"price_quality": 2.44, "volume_quality": 9.99, "rvol": 0.4, "volume_acceleration": 1.17, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.55, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.44, "vwap": 7.4399, "vwap_slope": 0.0008, "rvol": 0.17, "volume_acceleration": 0.34, "premarket_volume": 83247.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.0, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.475, "pm_low": 7.41}
{"timestamp": "2026-09-04T15:00:35.118263", "symbol": "AHCO", "total_score": 38.17, "raw_score": 40.46, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.47, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.355, "vwap": 6.4041, "vwap_slope": -0.008, "rvol": 0.26, "volume_acceleration": 0.66, "premarket_volume": 127556.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": -0.77, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.445, "pm_low": 6.35}
{"timestamp": "2026-09-04T15:00:35.212485", "symbol": "XERS", "total_score": 40.98, "raw_score": 43.44, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 3.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.6, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.415, "vwap": 8.4803, "vwap_slope": -0.0191, "rvol": 0.2, "volume_acceleration": 0.94, "premarket_volume": 100272.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": -0.77, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.535, "pm_low": 8.41}
{"timestamp": "2026-09-04T15:00:35.352129", "symbol": "AEG", "total_score": 43.55, "raw_score": 46.17, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 3.56, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.21, "vwap": 9.215, "vwap_slope": -0.0019, "rvol": 0.58, "volume_acceleration": 1.02, "premarket_volume": 289476.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.05, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.23, "pm_low": 9.2}
{"timestamp": "2026-09-04T15:00:35.493752", "symbol": "BKKT", "total_score": 46.56, "raw_score": 49.35, "breakdown": {"price_quality": 3.19, "volume_quality": 9.12, "rvol": 0.36, "volume_acceleration": 3.96, "price_momentum": 0.72, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 3.78, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.1891, "vwap": 8.1513, "vwap_slope": -0.0, "rvol": 0.15, "volume_acceleration": 1.14, "premarket_volume": 76034.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.46, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.2352, "pm_low": 8.05}
{"timestamp": "2026-09-04T15:00:35.835281", "symbol": "TDOC", "total_score": 41.07, "raw_score": 43.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 3.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.48, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.36, "vwap": 6.3673, "vwap_slope": -0.0011, "rvol": 0.5, "volume_acceleration": 1.0, "premarket_volume": 247589.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.11, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.42, "pm_low": 6.305}
{"timestamp": "2026-09-04T15:00:35.933016", "symbol": "SUJA", "total_score": 56.6, "raw_score": 59.99, "breakdown": {"price_quality": 4.63, "volume_quality": 4.03, "rvol": 0.16, "volume_acceleration": 1.77, "price_momentum": 1.02, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 3.07, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.37, "vwap": 10.2025, "vwap_slope": 0.023, "rvol": 0.07, "volume_acceleration": 1.18, "premarket_volume": 33544.0, "momentum_pct": 0.68, "consolidation_tightness_pct": 1.89, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 1.64, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.415, "pm_low": 10.045}
{"timestamp": "2026-09-04T15:00:36.011905", "symbol": "ACHR", "total_score": 57.31, "raw_score": 60.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.09, "volume_acceleration": 1.91, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 4.41, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.61, "vwap": 5.6528, "vwap_slope": -0.0087, "rvol": 4.16, "volume_acceleration": 1.19, "premarket_volume": 2078915.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.58, "extension_from_vwap_pct": -0.76, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.7, "pm_low": 5.6}
{"timestamp": "2026-09-04T15:00:36.104550", "symbol": "ASLE", "total_score": 47.25, "raw_score": 50.09, "breakdown": {"price_quality": 1.5, "volume_quality": 5.76, "rvol": 0.23, "volume_acceleration": 2.78, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.41, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.65, "vwap": 5.641, "vwap_slope": 0.0099, "rvol": 0.1, "volume_acceleration": 0.8, "premarket_volume": 47977.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.16, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.67, "pm_low": 5.605}
{"timestamp": "2026-09-04T15:00:36.303224", "symbol": "SRAD", "total_score": 49.41, "raw_score": 52.37, "breakdown": {"price_quality": 1.98, "volume_quality": 8.2, "rvol": 0.33, "volume_acceleration": 1.58, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.74, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.015, "vwap": 12.9891, "vwap_slope": 0.001, "rvol": 0.14, "volume_acceleration": 0.45, "premarket_volume": 68374.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.2, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.045, "pm_low": 12.95}
{"timestamp": "2026-09-04T15:00:36.350572", "symbol": "SGRY", "total_score": 38.55, "raw_score": 40.86, "breakdown": {"price_quality": 1.5, "volume_quality": 10.26, "rvol": 0.41, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.53, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.3, "vwap": 14.3327, "vwap_slope": -0.0113, "rvol": 0.17, "volume_acceleration": 0.91, "premarket_volume": 85521.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.23, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.42, "pm_low": 14.24}
{"timestamp": "2026-09-04T15:00:36.400149", "symbol": "OGN", "total_score": 43.79, "raw_score": 46.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.37, "volume_acceleration": 7.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 1.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.7755, "vwap_slope": -0.0001, "rvol": 0.57, "volume_acceleration": 1.72, "premarket_volume": 286212.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.78, "pm_low": 13.77}
{"timestamp": "2026-09-04T15:00:36.554687", "symbol": "MNTN", "total_score": 31.16, "raw_score": 33.03, "breakdown": {"price_quality": 2.18, "volume_quality": 4.24, "rvol": 0.17, "volume_acceleration": 2.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 4.22, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.82, "vwap": 12.9512, "vwap_slope": -0.0319, "rvol": 0.07, "volume_acceleration": 0.69, "premarket_volume": 35342.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -1.01, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.06, "pm_low": 12.8101}
{"timestamp": "2026-09-04T15:00:36.787370", "symbol": "KLAR", "total_score": 56.56, "raw_score": 59.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.82, "volume_acceleration": 5.97, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.77, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.1924, "vwap": 14.2828, "vwap_slope": -0.0321, "rvol": 1.81, "volume_acceleration": 1.6, "premarket_volume": 903251.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.63, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.385, "pm_low": 14.155}
{"timestamp": "2026-09-04T15:00:36.833639", "symbol": "UTZ", "total_score": 44.46, "raw_score": 47.13, "breakdown": {"price_quality": 1.5, "volume_quality": 11.98, "rvol": 0.48, "volume_acceleration": 0.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.2065, "vwap_slope": 0.0001, "rvol": 0.2, "volume_acceleration": 0.18, "premarket_volume": 99851.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.21, "pm_low": 14.2}
{"timestamp": "2026-09-04T15:00:37.049827", "symbol": "KMDA", "total_score": 32.32, "raw_score": 34.26, "breakdown": {"price_quality": 3.44, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.21, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.44, "vwap": 8.4884, "vwap_slope": -0.0163, "rvol": 0.06, "volume_acceleration": 0.63, "premarket_volume": 31305.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.29, "extension_from_vwap_pct": -0.57, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.55, "pm_low": 8.44}
{"timestamp": "2026-09-04T15:00:37.116399", "symbol": "CTOS", "total_score": 36.8, "raw_score": 39.0, "breakdown": {"price_quality": 4.18, "volume_quality": 6.88, "rvol": 0.28, "volume_acceleration": 2.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.64, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.175, "vwap": 9.1984, "vwap_slope": -0.0045, "rvol": 0.11, "volume_acceleration": 0.63, "premarket_volume": 57332.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.25, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.23, "pm_low": 9.149}
{"timestamp": "2026-09-04T15:00:37.410151", "symbol": "CHPT", "total_score": 51.2, "raw_score": 54.27, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.65, "price_momentum": 2.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.99, "spread_liquidity": 3.97, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.73, "vwap": 9.8188, "vwap_slope": -0.0203, "rvol": 5.83, "volume_acceleration": 0.48, "premarket_volume": 2916316.0, "momentum_pct": 1.38, "consolidation_tightness_pct": 2.91, "distance_from_pm_high_pct": 5.35, "extension_from_vwap_pct": -0.9, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.28, "pm_low": 9.3}
{"timestamp": "2026-09-04T15:00:37.567885", "symbol": "RCAT", "total_score": 43.98, "raw_score": 46.62, "breakdown": {"price_quality": 3.27, "volume_quality": 12.0, "rvol": 5.0, "volume_acceleration": 2.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.93, "spread_liquidity": 4.6, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.265, "vwap": 8.3269, "vwap_slope": -0.015, "rvol": 1.87, "volume_acceleration": 0.81, "premarket_volume": 937468.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 2.76, "extension_from_vwap_pct": -0.74, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 8.24}
{"timestamp": "2026-09-04T15:00:37.643221", "symbol": "OPFI", "total_score": 38.52, "raw_score": 40.83, "breakdown": {"price_quality": 2.3, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 3.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 3.63, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.3, "vwap": 7.3028, "vwap_slope": 0.0062, "rvol": 0.05, "volume_acceleration": 1.12, "premarket_volume": 23667.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.04, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.33, "pm_low": 7.265}
{"timestamp": "2026-09-04T15:00:37.730731", "symbol": "ECVT", "total_score": 37.55, "raw_score": 39.8, "breakdown": {"price_quality": 4.84, "volume_quality": 5.37, "rvol": 0.21, "volume_acceleration": 3.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.67, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.16, "vwap": 10.1769, "vwap_slope": -0.0025, "rvol": 0.09, "volume_acceleration": 0.91, "premarket_volume": 44775.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.17, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.22, "pm_low": 10.14}
{"timestamp": "2026-09-04T15:00:37.925944", "symbol": "OWL", "total_score": 67.23, "raw_score": 71.26, "breakdown": {"price_quality": 3.15, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.72, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.845, "vwap": 11.7862, "vwap_slope": 0.0058, "rvol": 11.63, "volume_acceleration": 1.34, "premarket_volume": 5816570.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": 0.5, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.95, "pm_low": 11.5547}
{"timestamp": "2026-09-04T15:00:37.988927", "symbol": "STGW", "total_score": 36.57, "raw_score": 38.77, "breakdown": {"price_quality": 3.58, "volume_quality": 7.89, "rvol": 0.32, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.92, "spread_liquidity": 4.61, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.58, "vwap": 8.6573, "vwap_slope": -0.0121, "rvol": 0.13, "volume_acceleration": 0.82, "premarket_volume": 65738.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": -0.89, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.705, "pm_low": 8.58}
{"timestamp": "2026-09-04T15:00:38.115302", "symbol": "LTBR", "total_score": 47.12, "raw_score": 49.95, "breakdown": {"price_quality": 2.55, "volume_quality": 4.94, "rvol": 0.2, "volume_acceleration": 2.55, "price_momentum": 0.6, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.12, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.55, "vwap": 7.4996, "vwap_slope": 0.0076, "rvol": 0.08, "volume_acceleration": 0.73, "premarket_volume": 41148.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.67, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.55, "pm_low": 7.44}
{"timestamp": "2026-09-04T15:00:38.296272", "symbol": "UPB", "total_score": 41.09, "raw_score": 43.56, "breakdown": {"price_quality": 1.5, "volume_quality": 5.45, "rvol": 0.22, "volume_acceleration": 3.11, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.04, "spread_liquidity": 3.36, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0672, "vwap": 6.1461, "vwap_slope": -0.0384, "rvol": 0.09, "volume_acceleration": 0.89, "premarket_volume": 45381.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 2.61, "extension_from_vwap_pct": -1.28, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.23, "pm_low": 6.04}
{"timestamp": "2026-09-04T15:00:38.451547", "symbol": "RPD", "total_score": 40.57, "raw_score": 43.0, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 1.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.53, "spread_liquidity": 4.1, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.04, "vwap": 11.1331, "vwap_slope": -0.0246, "rvol": 0.33, "volume_acceleration": 1.19, "premarket_volume": 165075.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.95, "extension_from_vwap_pct": -0.84, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.26, "pm_low": 11.02}
{"timestamp": "2026-09-04T15:00:38.631311", "symbol": "LENZ", "total_score": 37.95, "raw_score": 40.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 1.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 4.41, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.63, "vwap": 5.667, "vwap_slope": -0.0021, "rvol": 0.21, "volume_acceleration": 0.5, "premarket_volume": 106463.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.65, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.72, "pm_low": 5.615}
{"timestamp": "2026-09-04T15:00:38.774368", "symbol": "BETR", "total_score": 58.0, "raw_score": 61.48, "breakdown": {"price_quality": 1.56, "volume_quality": 10.2, "rvol": 0.41, "volume_acceleration": 10, "price_momentum": 1.58, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 2.02, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.44, "vwap": 13.1602, "vwap_slope": 0.2883, "rvol": 0.17, "volume_acceleration": 3.7, "premarket_volume": 85017.0, "momentum_pct": 1.05, "consolidation_tightness_pct": 2.02, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 2.13, "spread_pct": 0.89}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.48, "pm_low": 12.66}
{"timestamp": "2026-09-04T15:00:38.831170", "symbol": "CLYM", "total_score": 51.4, "raw_score": 54.48, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 1.88, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.15, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.605, "vwap": 15.5389, "vwap_slope": 0.0161, "rvol": 0.33, "volume_acceleration": 0.54, "premarket_volume": 166023.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": 0.43, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.74, "pm_low": 15.33}
{"timestamp": "2026-09-04T15:00:38.917892", "symbol": "MTRX", "total_score": 37.25, "raw_score": 39.48, "breakdown": {"price_quality": 4.69, "volume_quality": 5.79, "rvol": 0.23, "volume_acceleration": 3.22, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.35, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.31, "vwap": 10.3629, "vwap_slope": -0.0123, "rvol": 0.1, "volume_acceleration": 0.93, "premarket_volume": 48263.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.51, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.45, "pm_low": 10.2}
{"timestamp": "2026-09-04T15:00:39.057554", "symbol": "DC", "total_score": 61.29, "raw_score": 64.96, "breakdown": {"price_quality": 1.5, "volume_quality": 10.8, "rvol": 0.43, "volume_acceleration": 1.93, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.44, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.99, "vwap": 5.9703, "vwap_slope": 0.0015, "rvol": 0.18, "volume_acceleration": 0.56, "premarket_volume": 90016.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.33, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.995, "pm_low": 5.92}
{"timestamp": "2026-09-04T15:00:39.249424", "symbol": "PD", "total_score": 53.28, "raw_score": 56.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 1.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.51, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.69, "vwap": 13.6847, "vwap_slope": 0.0101, "rvol": 0.27, "volume_acceleration": 0.57, "premarket_volume": 133328.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.04, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.6}
{"timestamp": "2026-09-04T15:00:39.333938", "symbol": "WNC", "total_score": 35.24, "raw_score": 37.36, "breakdown": {"price_quality": 1.5, "volume_quality": 5.68, "rvol": 0.23, "volume_acceleration": 4.12, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.3, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.32, "vwap": 14.3723, "vwap_slope": -0.0105, "rvol": 0.09, "volume_acceleration": 1.41, "premarket_volume": 47362.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.36, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.47, "pm_low": 14.229}
{"timestamp": "2026-09-04T15:00:39.419958", "symbol": "IMUX", "total_score": 43.16, "raw_score": 45.75, "breakdown": {"price_quality": 2.16, "volume_quality": 2.41, "rvol": 0.1, "volume_acceleration": 2.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.91, "spread_liquidity": 3.45, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.84, "vwap": 12.8312, "vwap_slope": 0.1325, "rvol": 0.04, "volume_acceleration": 1.23, "premarket_volume": 20060.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.46, "extension_from_vwap_pct": 0.07, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.03, "pm_low": 12.625}
{"timestamp": "2026-09-04T15:00:39.800352", "symbol": "TXO", "total_score": 45.2, "raw_score": 47.91, "breakdown": {"price_quality": 0.0, "volume_quality": 4.74, "rvol": 0.19, "volume_acceleration": 2.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.12, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.215, "vwap": 15.1563, "vwap_slope": 0.0298, "rvol": 0.08, "volume_acceleration": 0.74, "premarket_volume": 39515.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.39, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.27, "pm_low": 15.01}
{"timestamp": "2026-09-04T15:00:39.851826", "symbol": "TDAY", "total_score": 38.36, "raw_score": 40.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 1.51, "price_momentum": 0.58, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.48, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.445, "vwap": 6.4745, "vwap_slope": -0.0093, "rvol": 0.4, "volume_acceleration": 0.43, "premarket_volume": 198803.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.46, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.515, "pm_low": 6.415}
{"timestamp": "2026-09-04T15:00:39.928148", "symbol": "SWBI", "total_score": 54.0, "raw_score": 57.24, "breakdown": {"price_quality": 2.26, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 2.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 3.95, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.74, "vwap": 12.6169, "vwap_slope": 0.0113, "rvol": 0.42, "volume_acceleration": 0.63, "premarket_volume": 208997.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.98, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.86, "pm_low": 12.2901}
{"timestamp": "2026-09-04T15:00:40.125666", "symbol": "WU", "total_score": 47.55, "raw_score": 50.41, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 4.08, "volume_acceleration": 7.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.53, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.15, "vwap": 7.1796, "vwap_slope": -0.009, "rvol": 1.53, "volume_acceleration": 1.74, "premarket_volume": 764819.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.41, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.22, "pm_low": 7.15}
{"timestamp": "2026-09-04T15:00:40.244603", "symbol": "STUB", "total_score": 40.46, "raw_score": 42.88, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 2.26, "volume_acceleration": 2.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.5, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.64, "vwap": 6.6751, "vwap_slope": -0.0036, "rvol": 0.94, "volume_acceleration": 0.8, "premarket_volume": 469792.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.53, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.72, "pm_low": 6.63}
{"timestamp": "2026-09-04T15:00:40.327265", "symbol": "LZ", "total_score": 53.7, "raw_score": 56.92, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 3.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.47, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.25, "vwap": 6.2423, "vwap_slope": 0.006, "rvol": 0.38, "volume_acceleration": 0.89, "premarket_volume": 188378.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": 0.12, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.309, "pm_low": 6.17}
{"timestamp": "2026-09-04T15:00:40.384042", "symbol": "CGNT", "total_score": 32.85, "raw_score": 34.82, "breakdown": {"price_quality": 3.35, "volume_quality": 3.43, "rvol": 0.14, "volume_acceleration": 2.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.6, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3499, "vwap": 8.3679, "vwap_slope": -0.0008, "rvol": 0.06, "volume_acceleration": 0.84, "premarket_volume": 28576.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.21, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.4, "pm_low": 8.34}
{"timestamp": "2026-09-04T15:00:40.505376", "symbol": "PAYS", "total_score": 47.98, "raw_score": 50.86, "breakdown": {"price_quality": 2.29, "volume_quality": 8.1, "rvol": 0.32, "volume_acceleration": 0.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.21, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7052, "vwap": 12.6905, "vwap_slope": 0.0088, "rvol": 0.13, "volume_acceleration": 0.26, "premarket_volume": 67461.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": 0.12, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.82, "pm_low": 12.5527}
{"timestamp": "2026-09-04T15:00:40.616057", "symbol": "CRML", "total_score": 60.92, "raw_score": 64.57, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 5.21, "volume_acceleration": 2.78, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.55, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.39, "vwap": 7.3841, "vwap_slope": -0.0014, "rvol": 1.96, "volume_acceleration": 0.8, "premarket_volume": 977624.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": 0.08, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.46, "pm_low": 7.28}
{"timestamp": "2026-09-04T15:00:40.703011", "symbol": "ARDT", "total_score": 37.05, "raw_score": 39.27, "breakdown": {"price_quality": 4.27, "volume_quality": 2.67, "rvol": 0.11, "volume_acceleration": 1.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.83, "spread_liquidity": 4.07, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.73, "vwap": 10.7658, "vwap_slope": 0.0118, "rvol": 0.04, "volume_acceleration": 0.34, "premarket_volume": 22253.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.56, "extension_from_vwap_pct": -0.33, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.9, "pm_low": 10.65}
{"timestamp": "2026-09-04T15:00:40.856160", "symbol": "SNAP", "total_score": 49.01, "raw_score": 51.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.4, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.519, "vwap": 5.5586, "vwap_slope": -0.0081, "rvol": 5.57, "volume_acceleration": 0.63, "premarket_volume": 2785642.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.71, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.595, "pm_low": 5.51}
{"timestamp": "2026-09-04T15:00:40.904310", "symbol": "MFA", "total_score": 57.79, "raw_score": 61.26, "breakdown": {"price_quality": 3.93, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 4.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.63, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.925, "vwap": 8.92, "vwap_slope": 0.001, "rvol": 0.27, "volume_acceleration": 1.41, "premarket_volume": 132886.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.06, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.9401, "pm_low": 8.87}
{"timestamp": "2026-09-04T15:00:41.072290", "symbol": "SSL", "total_score": 71.77, "raw_score": 76.07, "breakdown": {"price_quality": 2.73, "volume_quality": 12.0, "rvol": 1.7, "volume_acceleration": 10, "price_momentum": 0.49, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.73, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.27, "vwap": 12.23, "vwap_slope": 0.0051, "rvol": 0.71, "volume_acceleration": 2.04, "premarket_volume": 354390.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.33, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.28, "pm_low": 12.135}
{"timestamp": "2026-09-04T15:00:41.211506", "symbol": "BHC", "total_score": 40.74, "raw_score": 43.19, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 3.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.5, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.625, "vwap": 6.6333, "vwap_slope": -0.0022, "rvol": 0.35, "volume_acceleration": 1.31, "premarket_volume": 175924.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.13, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.67, "pm_low": 6.605}
{"timestamp": "2026-09-04T15:00:41.260335", "symbol": "HSLV", "total_score": 60.0, "raw_score": 63.6, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.42, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.74, "vwap": 5.729, "vwap_slope": 0.0036, "rvol": 0.33, "volume_acceleration": 2.52, "premarket_volume": 164304.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": 0.19, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.785, "pm_low": 5.66}
{"timestamp": "2026-09-04T15:00:41.299232", "symbol": "KRNY", "total_score": 50.2, "raw_score": 53.21, "breakdown": {"price_quality": 4.81, "volume_quality": 3.89, "rvol": 0.16, "volume_acceleration": 3.44, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.67, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.19, "vwap": 10.1763, "vwap_slope": 0.0003, "rvol": 0.06, "volume_acceleration": 0.99, "premarket_volume": 32403.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.13, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.195, "pm_low": 10.12}
{"timestamp": "2026-09-04T15:00:41.420820", "symbol": "IHS", "total_score": 38.2, "raw_score": 40.5, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 0.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.61, "momentum_consistency": 1.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.475, "vwap": 8.4893, "vwap_slope": -0.0013, "rvol": 0.33, "volume_acceleration": 0.07, "premarket_volume": 164291.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.17, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 8.47}
{"timestamp": "2026-09-04T15:00:41.612682", "symbol": "COUR", "total_score": 53.73, "raw_score": 56.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.02, "volume_acceleration": 3.61, "price_momentum": 0.48, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.42, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.7786, "vwap": 5.7808, "vwap_slope": -0.0004, "rvol": 1.51, "volume_acceleration": 1.04, "premarket_volume": 754538.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.04, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.82, "pm_low": 5.75}
{"timestamp": "2026-09-04T15:00:42.106419", "symbol": "SECZ", "total_score": 50.27, "raw_score": 53.28, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 1.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 2.68, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.21, "vwap": 7.2047, "vwap_slope": 0.0053, "rvol": 0.37, "volume_acceleration": 0.55, "premarket_volume": 185379.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": 0.07, "spread_pct": 0.7}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.34, "pm_low": 7.11}
{"timestamp": "2026-09-04T15:00:42.441591", "symbol": "ALHC", "total_score": 43.63, "raw_score": 46.25, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 2.18, "volume_acceleration": 5.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.5, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.28, "vwap": 13.3182, "vwap_slope": -0.0068, "rvol": 0.91, "volume_acceleration": 1.53, "premarket_volume": 453720.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.29, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.41, "pm_low": 13.205}
{"timestamp": "2026-09-04T15:00:42.502943", "symbol": "GDYN", "total_score": 47.09, "raw_score": 49.91, "breakdown": {"price_quality": 2.91, "volume_quality": 10.39, "rvol": 0.42, "volume_acceleration": 2.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.58, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.91, "vwap": 7.9349, "vwap_slope": 0.0041, "rvol": 0.17, "volume_acceleration": 0.71, "premarket_volume": 86573.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.31, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.975, "pm_low": 7.875}
{"timestamp": "2026-09-04T15:00:42.581208", "symbol": "SENS", "total_score": 33.06, "raw_score": 35.04, "breakdown": {"price_quality": 4.77, "volume_quality": 3.46, "rvol": 0.14, "volume_acceleration": 3.0, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 2.95, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.77, "vwap": 9.8156, "vwap_slope": -0.0198, "rvol": 0.06, "volume_acceleration": 0.86, "premarket_volume": 28835.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.46, "spread_pct": 0.61}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.8836, "pm_low": 9.76}
{"timestamp": "2026-09-04T15:00:42.685945", "symbol": "CRMD", "total_score": 41.96, "raw_score": 44.47, "breakdown": {"price_quality": 3.37, "volume_quality": 7.08, "rvol": 0.28, "volume_acceleration": 1.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.2, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.365, "vwap": 8.3853, "vwap_slope": 0.0003, "rvol": 0.12, "volume_acceleration": 0.51, "premarket_volume": 58961.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.24, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.42, "pm_low": 8.35}
{"timestamp": "2026-09-04T15:00:42.744641", "symbol": "F", "total_score": 51.74, "raw_score": 54.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.485, "vwap": 14.5009, "vwap_slope": -0.0028, "rvol": 8.59, "volume_acceleration": 0.95, "premarket_volume": 4297475.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.54, "pm_low": 14.47}
{"timestamp": "2026-09-04T15:00:42.795017", "symbol": "ATEC", "total_score": 55.46, "raw_score": 58.79, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 1.9, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.3, "vwap": 9.2794, "vwap_slope": 0.0017, "rvol": 0.23, "volume_acceleration": 0.55, "premarket_volume": 113855.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.22, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.32, "pm_low": 9.22}
{"timestamp": "2026-09-04T15:00:42.887975", "symbol": "SVRA", "total_score": 31.91, "raw_score": 33.83, "breakdown": {"price_quality": 1.5, "volume_quality": 5.72, "rvol": 0.23, "volume_acceleration": 2.01, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.37, "momentum_consistency": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.3319, "vwap_slope": -0.0011, "rvol": 0.1, "volume_acceleration": 0.58, "premarket_volume": 47647.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.04, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.35, "pm_low": 5.32}
{"timestamp": "2026-09-04T15:00:43.102344", "symbol": "CRCT", "total_score": 50.75, "raw_score": 53.8, "breakdown": {"price_quality": 1.5, "volume_quality": 10.34, "rvol": 0.41, "volume_acceleration": 2.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.41, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6611, "vwap": 5.6524, "vwap_slope": 0.002, "rvol": 0.17, "volume_acceleration": 0.63, "premarket_volume": 86164.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": 0.15, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.7099, "pm_low": 5.6}
{"timestamp": "2026-09-04T15:00:43.134387", "symbol": "COMP", "total_score": 63.49, "raw_score": 67.3, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 4.24, "volume_acceleration": 6.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.7, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.035, "vwap": 10.9884, "vwap_slope": 0.0118, "rvol": 1.59, "volume_acceleration": 1.61, "premarket_volume": 794657.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.42, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.045, "pm_low": 10.875}
{"timestamp": "2026-09-04T15:00:43.411215", "symbol": "TSSI", "total_score": 31.72, "raw_score": 33.62, "breakdown": {"price_quality": 3.07, "volume_quality": 4.45, "rvol": 0.18, "volume_acceleration": 2.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.41, "spread_liquidity": 3.76, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.075, "vwap": 8.1398, "vwap_slope": -0.0213, "rvol": 0.07, "volume_acceleration": 0.84, "premarket_volume": 37084.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 2.12, "extension_from_vwap_pct": -0.8, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.25, "pm_low": 8.0601}
{"timestamp": "2026-09-04T15:00:43.575067", "symbol": "UAA", "total_score": 46.55, "raw_score": 49.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.18, "volume_acceleration": 8.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.36, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1748, "vwap": 5.1983, "vwap_slope": -0.0014, "rvol": 1.33, "volume_acceleration": 1.84, "premarket_volume": 662924.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.45, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.225, "pm_low": 5.17}
{"timestamp": "2026-09-04T15:00:43.713682", "symbol": "MGTX", "total_score": 42.71, "raw_score": 45.28, "breakdown": {"price_quality": 1.5, "volume_quality": 4.72, "rvol": 0.19, "volume_acceleration": 3.37, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.51, "momentum_consistency": 3.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.655, "vwap": 13.7274, "vwap_slope": -0.0317, "rvol": 0.08, "volume_acceleration": 0.97, "premarket_volume": 39348.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.53, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.84, "pm_low": 13.6}
{"timestamp": "2026-09-04T15:00:43.764252", "symbol": "BRCB", "total_score": 48.53, "raw_score": 51.44, "breakdown": {"price_quality": 4.58, "volume_quality": 6.14, "rvol": 0.25, "volume_acceleration": 1.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 3.25, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.58, "vwap": 9.5062, "vwap_slope": 0.024, "rvol": 0.1, "volume_acceleration": 0.37, "premarket_volume": 51165.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 0.78, "spread_pct": 0.52}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.64, "pm_low": 9.27}
{"timestamp": "2026-09-04T15:00:43.937193", "symbol": "SPIR", "total_score": 42.66, "raw_score": 45.22, "breakdown": {"price_quality": 3.2, "volume_quality": 5.27, "rvol": 0.21, "volume_acceleration": 6.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.5, "spread_liquidity": 2.74, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.8, "vwap": 11.8244, "vwap_slope": 0.0015, "rvol": 0.09, "volume_acceleration": 1.62, "premarket_volume": 43956.0, "momentum_pct": -0.67, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 1.99, "extension_from_vwap_pct": -0.21, "spread_pct": 0.68}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.04, "pm_low": 11.74}
{"timestamp": "2026-09-04T15:00:44.083026", "symbol": "NTSK", "total_score": 43.58, "raw_score": 46.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.45, "volume_acceleration": 2.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.84, "spread_liquidity": 4.76, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.07, "vwap": 14.2161, "vwap_slope": -0.015, "rvol": 2.04, "volume_acceleration": 0.77, "premarket_volume": 1021115.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 2.89, "extension_from_vwap_pct": -1.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.488, "pm_low": 14.03}
{"timestamp": "2026-09-04T15:00:44.374954", "symbol": "REAL", "total_score": 42.64, "raw_score": 45.19, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 1.22, "volume_acceleration": 2.56, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 4.66, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.89, "vwap": 9.9791, "vwap_slope": -0.0111, "rvol": 0.51, "volume_acceleration": 1.26, "premarket_volume": 254099.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": -0.89, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.055, "pm_low": 9.865}
{"timestamp": "2026-09-04T15:00:44.633806", "symbol": "DNA", "total_score": 57.99, "raw_score": 61.47, "breakdown": {"price_quality": 1.9, "volume_quality": 7.55, "rvol": 0.3, "volume_acceleration": 2.49, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.03, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9, "vwap": 6.8685, "vwap_slope": 0.0045, "rvol": 0.13, "volume_acceleration": 0.72, "premarket_volume": 62893.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": 0.46, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.95, "pm_low": 6.805}
{"timestamp": "2026-09-04T15:00:44.667765", "symbol": "HLMN", "total_score": 44.32, "raw_score": 46.98, "breakdown": {"price_quality": 2.7, "volume_quality": 9.47, "rvol": 0.38, "volume_acceleration": 1.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.57, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.695, "vwap": 7.7137, "vwap_slope": 0.0008, "rvol": 0.16, "volume_acceleration": 0.5, "premarket_volume": 78939.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.24, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.745, "pm_low": 7.65}
{"timestamp": "2026-09-04T15:00:44.753783", "symbol": "NWL", "total_score": 55.61, "raw_score": 58.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.82, "volume_acceleration": 3.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.46, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.145, "vwap": 6.1295, "vwap_slope": 0.0029, "rvol": 0.76, "volume_acceleration": 1.07, "premarket_volume": 378956.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.25, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.165, "pm_low": 6.07}
{"timestamp": "2026-09-04T15:00:44.792129", "symbol": "NRDS", "total_score": 56.35, "raw_score": 59.74, "breakdown": {"price_quality": 4.84, "volume_quality": 7.97, "rvol": 0.32, "volume_acceleration": 6.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.84, "vwap": 9.7947, "vwap_slope": 0.0219, "rvol": 0.13, "volume_acceleration": 1.64, "premarket_volume": 66382.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.46, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.85, "pm_low": 9.645}
{"timestamp": "2026-09-04T15:00:44.975005", "symbol": "TK", "total_score": 43.42, "raw_score": 46.02, "breakdown": {"price_quality": 1.5, "volume_quality": 8.06, "rvol": 0.32, "volume_acceleration": 1.22, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.02, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.64, "vwap": 13.7094, "vwap_slope": -0.0123, "rvol": 0.13, "volume_acceleration": 0.35, "premarket_volume": 67138.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.51, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.82, "pm_low": 13.605}
{"timestamp": "2026-09-04T15:00:45.124073", "symbol": "QUAD", "total_score": 52.37, "raw_score": 55.52, "breakdown": {"price_quality": 4.41, "volume_quality": 6.29, "rvol": 0.25, "volume_acceleration": 3.74, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.68, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5862, "vwap": 10.5476, "vwap_slope": 0.0073, "rvol": 0.1, "volume_acceleration": 1.07, "premarket_volume": 52394.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.37, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.59, "pm_low": 10.465}
{"timestamp": "2026-09-04T15:00:45.310881", "symbol": "PDYN", "total_score": 31.67, "raw_score": 33.57, "breakdown": {"price_quality": 1.5, "volume_quality": 5.56, "rvol": 0.22, "volume_acceleration": 1.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 4.41, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.64, "vwap": 5.6678, "vwap_slope": -0.0028, "rvol": 0.09, "volume_acceleration": 0.43, "premarket_volume": 46347.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.49, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.73, "pm_low": 5.625}
{"timestamp": "2026-09-04T15:00:45.387112", "symbol": "GSBD", "total_score": 56.07, "raw_score": 59.44, "breakdown": {"price_quality": 4.99, "volume_quality": 8.93, "rvol": 0.36, "volume_acceleration": 3.99, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.67, "momentum_consistency": 4.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.99, "vwap": 9.9643, "vwap_slope": 0.0073, "rvol": 0.15, "volume_acceleration": 1.4, "premarket_volume": 74411.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.26, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.01, "pm_low": 9.89}
{"timestamp": "2026-09-04T15:00:45.468431", "symbol": "SGHC", "total_score": 60.89, "raw_score": 64.54, "breakdown": {"price_quality": 1.5, "volume_quality": 10.56, "rvol": 0.42, "volume_acceleration": 1.5, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.76, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.17, "vwap": 14.119, "vwap_slope": 0.0026, "rvol": 0.18, "volume_acceleration": 0.43, "premarket_volume": 88024.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.36, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.18, "pm_low": 14.065}
{"timestamp": "2026-09-04T15:00:45.576038", "symbol": "IMMX", "total_score": 44.85, "raw_score": 47.54, "breakdown": {"price_quality": 1.5, "volume_quality": 8.96, "rvol": 0.36, "volume_acceleration": 1.56, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.27, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.725, "vwap": 13.7596, "vwap_slope": -0.0095, "rvol": 0.15, "volume_acceleration": 0.45, "premarket_volume": 74627.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.25, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.87, "pm_low": 13.62}
{"timestamp": "2026-09-04T15:00:45.615477", "symbol": "NVAX", "total_score": 45.45, "raw_score": 48.17, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 5.86, "volume_acceleration": 1.11, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.09, "spread_liquidity": 4.67, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.135, "vwap": 10.2438, "vwap_slope": -0.0106, "rvol": 2.2, "volume_acceleration": 0.32, "premarket_volume": 1098035.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 2.55, "extension_from_vwap_pct": -1.06, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.4, "pm_low": 10.055}
{"timestamp": "2026-09-04T15:00:45.899711", "symbol": "AVO", "total_score": 32.21, "raw_score": 34.15, "breakdown": {"price_quality": 2.43, "volume_quality": 4.24, "rvol": 0.17, "volume_acceleration": 1.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.47, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.57, "vwap": 12.5722, "vwap_slope": -0.0014, "rvol": 0.07, "volume_acceleration": 1.19, "premarket_volume": 35362.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.02, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.625, "pm_low": 12.53}
{"timestamp": "2026-09-04T15:00:45.957943", "symbol": "RMNI", "total_score": 46.6, "raw_score": 49.4, "breakdown": {"price_quality": 1.5, "volume_quality": 3.42, "rvol": 0.14, "volume_acceleration": 2.03, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.33, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.01, "vwap": 5.0053, "vwap_slope": -0.0012, "rvol": 0.06, "volume_acceleration": 0.58, "premarket_volume": 28537.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.09, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.025, "pm_low": 4.97}
{"timestamp": "2026-09-04T15:00:45.997891", "symbol": "BIOA", "total_score": 40.95, "raw_score": 43.4, "breakdown": {"price_quality": 4.47, "volume_quality": 2.42, "rvol": 0.1, "volume_acceleration": 1.61, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 3.94, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.475, "vwap": 9.4897, "vwap_slope": -0.0219, "rvol": 0.04, "volume_acceleration": 0.46, "premarket_volume": 20151.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.16, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.59, "pm_low": 9.43}
{"timestamp": "2026-09-04T15:00:46.044181", "symbol": "ABSI", "total_score": 67.23, "raw_score": 71.27, "breakdown": {"price_quality": 4.02, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 3.19, "price_momentum": 0.67, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.26, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0199, "vwap": 8.8937, "vwap_slope": 0.0092, "rvol": 0.39, "volume_acceleration": 0.92, "premarket_volume": 196096.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 1.17, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 1.42, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.03, "pm_low": 8.77}
{"timestamp": "2026-09-04T15:00:46.234474", "symbol": "VISN", "total_score": 39.08, "raw_score": 41.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 2.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 4.47, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.275, "vwap": 6.336, "vwap_slope": -0.0108, "rvol": 0.65, "volume_acceleration": 0.74, "premarket_volume": 326798.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.74, "extension_from_vwap_pct": -0.96, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.386, "pm_low": 6.27}
{"timestamp": "2026-09-04T15:00:46.346296", "symbol": "FSK", "total_score": 54.41, "raw_score": 57.68, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 1.4, "volume_acceleration": 1.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.73, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.455, "vwap": 12.3851, "vwap_slope": 0.0055, "rvol": 0.58, "volume_acceleration": 0.39, "premarket_volume": 290916.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.56, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.475, "pm_low": 12.305}
{"timestamp": "2026-09-04T15:00:46.410533", "symbol": "LFST", "total_score": 43.07, "raw_score": 45.65, "breakdown": {"price_quality": 2.28, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 3.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.74, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.725, "vwap": 12.7352, "vwap_slope": -0.0004, "rvol": 0.45, "volume_acceleration": 1.11, "premarket_volume": 223593.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.82, "pm_low": 12.605}
{"timestamp": "2026-09-04T15:00:46.470181", "symbol": "SWIM", "total_score": 47.09, "raw_score": 49.92, "breakdown": {"price_quality": 2.02, "volume_quality": 4.44, "rvol": 0.18, "volume_acceleration": 3.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.05, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.02, "vwap": 7.012, "vwap_slope": 0.0038, "rvol": 0.07, "volume_acceleration": 1.12, "premarket_volume": 36989.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.11, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.03, "pm_low": 6.97}
{"timestamp": "2026-09-04T15:00:46.507203", "symbol": "GENI", "total_score": 54.66, "raw_score": 57.94, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 1.54, "volume_acceleration": 2.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.55, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.465, "vwap": 7.4583, "vwap_slope": 0.0024, "rvol": 0.64, "volume_acceleration": 0.65, "premarket_volume": 321547.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": 0.09, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.545, "pm_low": 7.39}
{"timestamp": "2026-09-04T15:00:46.666345", "symbol": "ADMA", "total_score": 48.01, "raw_score": 50.89, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 8.76, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.65, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.415, "vwap": 9.4484, "vwap_slope": -0.0077, "rvol": 0.28, "volume_acceleration": 1.88, "premarket_volume": 138879.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.35, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.5098, "pm_low": 9.405}
{"timestamp": "2026-09-04T15:00:46.836681", "symbol": "VFC", "total_score": 55.9, "raw_score": 59.26, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 3.03, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.75, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.435, "vwap": 13.387, "vwap_slope": 0.0082, "rvol": 1.26, "volume_acceleration": 0.6, "premarket_volume": 631516.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.36, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.49, "pm_low": 13.27}
{"timestamp": "2026-09-04T15:00:46.888375", "symbol": "EROC", "total_score": 64.41, "raw_score": 68.28, "breakdown": {"price_quality": 2.8, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 1.94, "price_momentum": 0.74, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6.0, "spread_liquidity": 3.36, "momentum_consistency": 4.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.1997, "vwap": 12.0517, "vwap_slope": 0.0144, "rvol": 0.42, "volume_acceleration": 0.56, "premarket_volume": 211697.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.23, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.2, "pm_low": 11.94}
{"timestamp": "2026-09-04T15:00:46.938652", "symbol": "LYNX", "total_score": 49.31, "raw_score": 52.27, "breakdown": {"price_quality": 1.9, "volume_quality": 4.69, "rvol": 0.19, "volume_acceleration": 6.28, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.24, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.1, "vwap": 13.039, "vwap_slope": 0.0203, "rvol": 0.08, "volume_acceleration": 1.63, "premarket_volume": 39084.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.47, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.15, "pm_low": 12.95}
{"timestamp": "2026-09-04T15:00:47.012418", "symbol": "KD", "total_score": 41.38, "raw_score": 43.86, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 1.48, "volume_acceleration": 2.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 4.75, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.259, "vwap": 13.2744, "vwap_slope": -0.0043, "rvol": 0.62, "volume_acceleration": 0.65, "premarket_volume": 308878.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": -0.12, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.445, "pm_low": 13.1399}
{"timestamp": "2026-09-04T15:00:47.247907", "symbol": "DX", "total_score": 65.35, "raw_score": 69.27, "breakdown": {"price_quality": 2.1, "volume_quality": 12.0, "rvol": 1.99, "volume_acceleration": 2.51, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.74, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.905, "vwap": 12.872, "vwap_slope": 0.0021, "rvol": 0.83, "volume_acceleration": 0.72, "premarket_volume": 415189.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.26, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.909, "pm_low": 12.79}
{"timestamp": "2026-09-04T15:00:47.513377", "symbol": "NOMD", "total_score": 54.42, "raw_score": 57.69, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 1.22, "volume_acceleration": 2.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.43, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.64, "vwap": 11.5669, "vwap_slope": 0.0115, "rvol": 0.51, "volume_acceleration": 0.64, "premarket_volume": 253563.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.63, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.65, "pm_low": 11.435}
{"timestamp": "2026-09-04T15:00:47.560500", "symbol": "BRBR", "total_score": 50.6, "raw_score": 53.64, "breakdown": {"price_quality": 4.66, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 1.98, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.36, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.34, "vwap": 10.4032, "vwap_slope": -0.0077, "rvol": 0.3, "volume_acceleration": 0.57, "premarket_volume": 148444.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.61, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.49, "pm_low": 10.31}
{"timestamp": "2026-09-04T15:00:47.622083", "symbol": "HNST", "total_score": 39.99, "raw_score": 42.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.49, "volume_acceleration": 1.96, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.44, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9, "vwap": 5.9171, "vwap_slope": -0.0077, "rvol": 0.62, "volume_acceleration": 0.56, "premarket_volume": 311204.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": -0.29, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.96, "pm_low": 5.845}
{"timestamp": "2026-09-04T15:00:47.658070", "symbol": "EQX", "total_score": 63.17, "raw_score": 66.96, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 5.18, "volume_acceleration": 3.64, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.74, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.825, "vwap": 12.7905, "vwap_slope": -0.0018, "rvol": 1.94, "volume_acceleration": 1.05, "premarket_volume": 971755.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.27, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.8563, "pm_low": 12.735}
{"timestamp": "2026-09-04T15:00:47.716294", "symbol": "INFQ", "total_score": 67.43, "raw_score": 71.47, "breakdown": {"price_quality": 2.23, "volume_quality": 12.0, "rvol": 4.37, "volume_acceleration": 2.81, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.74, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.765, "vwap": 12.7576, "vwap_slope": 0.0003, "rvol": 1.64, "volume_acceleration": 0.81, "premarket_volume": 819396.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": 0.06, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.88, "pm_low": 12.67}
{"timestamp": "2026-09-04T15:00:47.753568", "symbol": "XPER", "total_score": 45.07, "raw_score": 47.77, "breakdown": {"price_quality": 1.5, "volume_quality": 3.99, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.85, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8, "vwap": 5.791, "vwap_slope": -0.0031, "rvol": 0.07, "volume_acceleration": 3.91, "premarket_volume": 33233.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.16, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.81, "pm_low": 5.76}
{"timestamp": "2026-09-04T15:00:47.852376", "symbol": "STLA", "total_score": 50.36, "raw_score": 53.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.4, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.53, "vwap": 5.5433, "vwap_slope": -0.0011, "rvol": 5.65, "volume_acceleration": 0.84, "premarket_volume": 2826944.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.24, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.565, "pm_low": 5.525}
{"timestamp": "2026-09-04T15:00:47.984550", "symbol": "FOSL", "total_score": 55.02, "raw_score": 58.32, "breakdown": {"price_quality": 1.5, "volume_quality": 3.31, "rvol": 0.13, "volume_acceleration": 3.63, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.09, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.24, "vwap": 5.2196, "vwap_slope": 0.0148, "rvol": 0.06, "volume_acceleration": 1.04, "premarket_volume": 27564.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.39, "spread_pct": 0.57}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.25, "pm_low": 5.14}
{"timestamp": "2026-09-04T15:00:48.064338", "symbol": "BLMN", "total_score": 49.09, "raw_score": 52.04, "breakdown": {"price_quality": 4.9, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 1.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.66, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.905, "vwap": 9.9076, "vwap_slope": 0.0066, "rvol": 0.32, "volume_acceleration": 0.47, "premarket_volume": 162423.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.0, "pm_low": 9.805}
{"timestamp": "2026-09-04T15:00:48.114205", "symbol": "AUDC", "total_score": 44.25, "raw_score": 46.9, "breakdown": {"price_quality": 4.89, "volume_quality": 2.68, "rvol": 0.11, "volume_acceleration": 0.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.01, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.11, "vwap": 10.1092, "vwap_slope": 0.0104, "rvol": 0.04, "volume_acceleration": 0.22, "premarket_volume": 22307.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.01, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.15, "pm_low": 10.01}
{"timestamp": "2026-09-04T15:00:48.155984", "symbol": "FRSH", "total_score": 56.93, "raw_score": 60.34, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 2.26, "volume_acceleration": 2.92, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.74, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.89, "vwap": 12.8648, "vwap_slope": 0.0108, "rvol": 0.94, "volume_acceleration": 1.29, "premarket_volume": 470752.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.2, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.925, "pm_low": 12.712}
{"timestamp": "2026-09-04T15:00:48.293264", "symbol": "RWAY", "total_score": 44.79, "raw_score": 47.48, "breakdown": {"price_quality": 1.58, "volume_quality": 3.4, "rvol": 0.14, "volume_acceleration": 3.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.49, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.585, "vwap": 6.5776, "vwap_slope": 0.004, "rvol": 0.06, "volume_acceleration": 0.92, "premarket_volume": 28348.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.11, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.595, "pm_low": 6.555}
{"timestamp": "2026-09-04T15:00:48.329272", "symbol": "SHLS", "total_score": 58.33, "raw_score": 61.83, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 4.09, "volume_acceleration": 3.77, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.53, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.065, "vwap": 7.0567, "vwap_slope": 0.0034, "rvol": 1.54, "volume_acceleration": 1.08, "premarket_volume": 767626.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.12, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.11, "pm_low": 6.98}
{"timestamp": "2026-09-04T15:00:48.501259", "symbol": "SMWB", "total_score": 48.63, "raw_score": 51.54, "breakdown": {"price_quality": 3.67, "volume_quality": 7.47, "rvol": 0.3, "volume_acceleration": 1.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 3.07, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.67, "vwap": 8.647, "vwap_slope": 0.0031, "rvol": 0.12, "volume_acceleration": 0.4, "premarket_volume": 62286.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.27, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.72, "pm_low": 8.59}
{"timestamp": "2026-09-04T15:00:48.611861", "symbol": "SXC", "total_score": 50.57, "raw_score": 53.61, "breakdown": {"price_quality": 4.61, "volume_quality": 7.38, "rvol": 0.3, "volume_acceleration": 1.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.68, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.39, "vwap": 10.3766, "vwap_slope": 0.0062, "rvol": 0.12, "volume_acceleration": 0.36, "premarket_volume": 61500.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.13, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.42, "pm_low": 10.27}
{"timestamp": "2026-09-04T15:00:48.743201", "symbol": "NMR", "total_score": 44.22, "raw_score": 46.87, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 4.55, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.69, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.62, "vwap": 10.6241, "vwap_slope": -0.001, "rvol": 0.25, "volume_acceleration": 1.45, "premarket_volume": 122604.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": -0.04, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.645, "pm_low": 10.5911}
{"timestamp": "2026-09-04T15:00:48.778947", "symbol": "FWDI", "total_score": 47.59, "raw_score": 50.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 1.69, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 4.47, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.259, "vwap": 6.2689, "vwap_slope": -0.001, "rvol": 0.45, "volume_acceleration": 0.49, "premarket_volume": 224750.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 2.05, "extension_from_vwap_pct": -0.16, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.39, "pm_low": 6.205}
{"timestamp": "2026-09-04T15:00:48.908055", "symbol": "TAL", "total_score": 74.87, "raw_score": 79.36, "breakdown": {"price_quality": 2.63, "volume_quality": 12.0, "rvol": 3.45, "volume_acceleration": 10, "price_momentum": 1.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.73, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.365, "vwap": 12.2946, "vwap_slope": 0.0045, "rvol": 1.44, "volume_acceleration": 5.57, "premarket_volume": 717875.0, "momentum_pct": 0.98, "consolidation_tightness_pct": 1.22, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.57, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.39, "pm_low": 12.115}
{"timestamp": "2026-09-04T15:00:48.949729", "symbol": "MAT", "total_score": 72.0, "raw_score": 76.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 10, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.41, "vwap": 14.3004, "vwap_slope": 0.0618, "rvol": 0.63, "volume_acceleration": 2.11, "premarket_volume": 316200.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.77, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.415, "pm_low": 14.13}
{"timestamp": "2026-09-04T15:00:48.984462", "symbol": "RGNX", "total_score": 50.35, "raw_score": 53.37, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 2.51, "price_momentum": 0.67, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 4.26, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.039, "vwap_slope": -0.0074, "rvol": 0.33, "volume_acceleration": 0.72, "premarket_volume": 165606.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": -0.54, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.155, "pm_low": 8.95}
{"timestamp": "2026-09-04T15:00:49.066952", "symbol": "BHK", "total_score": 45.32, "raw_score": 48.04, "breakdown": {"price_quality": 3.93, "volume_quality": 3.48, "rvol": 0.14, "volume_acceleration": 1.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.63, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.93, "vwap": 8.9295, "vwap_slope": 0.0008, "rvol": 0.06, "volume_acceleration": 0.42, "premarket_volume": 29040.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.945, "pm_low": 8.92}
{"timestamp": "2026-09-04T15:00:49.171044", "symbol": "SFL", "total_score": 56.86, "raw_score": 60.28, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 1.9, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8452, "vwap": 12.8389, "vwap_slope": -0.0031, "rvol": 0.46, "volume_acceleration": 0.55, "premarket_volume": 231512.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.875, "pm_low": 12.81}
{"timestamp": "2026-09-04T15:00:49.262855", "symbol": "CRK", "total_score": 63.91, "raw_score": 67.75, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 3.55, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.34, "momentum_consistency": 4.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.2338, "vwap": 15.0468, "vwap_slope": 0.0638, "rvol": 0.48, "volume_acceleration": 1.02, "premarket_volume": 240842.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 1.24, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.238, "pm_low": 14.84}
{"timestamp": "2026-09-04T15:00:49.364107", "symbol": "PUMP", "total_score": 54.39, "raw_score": 57.66, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 1.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.12, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.35, "vwap": 11.2204, "vwap_slope": 0.0184, "rvol": 0.35, "volume_acceleration": 0.37, "premarket_volume": 177052.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 1.16, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.38, "pm_low": 11.12}
{"timestamp": "2026-09-04T15:00:49.474999", "symbol": "EXK", "total_score": 81.8, "raw_score": 86.7, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 10.04, "volume_acceleration": 10, "price_momentum": 0.67, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.7, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.275, "vwap": 11.2262, "vwap_slope": 0.0159, "rvol": 3.76, "volume_acceleration": 2.5, "premarket_volume": 1881894.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.43, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.34, "pm_low": 11.03}
{"timestamp": "2026-09-04T15:00:49.545571", "symbol": "LE", "total_score": 39.52, "raw_score": 41.89, "breakdown": {"price_quality": 4.23, "volume_quality": 4.55, "rvol": 0.18, "volume_acceleration": 2.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.17, "spread_liquidity": 3.45, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.77, "vwap": 10.8448, "vwap_slope": 0.0002, "rvol": 0.08, "volume_acceleration": 0.77, "premarket_volume": 37928.0, "momentum_pct": -0.92, "consolidation_tightness_pct": 1.47, "distance_from_pm_high_pct": 2.45, "extension_from_vwap_pct": -0.69, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.04, "pm_low": 10.735}
{"timestamp": "2026-09-04T15:00:49.596203", "symbol": "AVPT", "total_score": 44.82, "raw_score": 47.51, "breakdown": {"price_quality": 1.62, "volume_quality": 10.28, "rvol": 0.41, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.75, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.375, "vwap": 13.3924, "vwap_slope": 0.0033, "rvol": 0.17, "volume_acceleration": 0.66, "premarket_volume": 85646.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.13, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.45, "pm_low": 13.27}
{"timestamp": "2026-09-04T15:00:49.706473", "symbol": "GOOS", "total_score": 54.15, "raw_score": 57.4, "breakdown": {"price_quality": 3.23, "volume_quality": 9.49, "rvol": 0.38, "volume_acceleration": 3.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.6, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.23, "vwap": 8.2167, "vwap_slope": 0.0078, "rvol": 0.16, "volume_acceleration": 1.12, "premarket_volume": 79090.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.16, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.265, "pm_low": 8.155}
{"timestamp": "2026-09-04T15:00:49.947565", "symbol": "RITM", "total_score": 59.63, "raw_score": 63.21, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 3.63, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.67, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.065, "vwap": 10.0573, "vwap_slope": 0.0005, "rvol": 0.78, "volume_acceleration": 1.36, "premarket_volume": 390085.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.08, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.095, "pm_low": 9.995}
{"timestamp": "2026-09-04T15:00:50.031863", "symbol": "CWH", "total_score": 36.49, "raw_score": 38.68, "breakdown": {"price_quality": 1.72, "volume_quality": 7.88, "rvol": 0.32, "volume_acceleration": 3.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.5, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.725, "vwap": 6.7473, "vwap_slope": -0.0005, "rvol": 0.13, "volume_acceleration": 0.91, "premarket_volume": 65671.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.33, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.8, "pm_low": 6.68}
{"timestamp": "2026-09-04T15:00:50.260620", "symbol": "SBGI", "total_score": 33.78, "raw_score": 35.81, "breakdown": {"price_quality": 1.5, "volume_quality": 6.97, "rvol": 0.28, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.03, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.7, "vwap": 13.758, "vwap_slope": -0.0028, "rvol": 0.12, "volume_acceleration": 0.81, "premarket_volume": 58058.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.42, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.815, "pm_low": 13.7}
{"timestamp": "2026-09-04T15:00:50.305165", "symbol": "FLO", "total_score": 42.13, "raw_score": 44.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.43, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.48, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.38, "vwap": 6.3956, "vwap_slope": -0.002, "rvol": 1.01, "volume_acceleration": 1.08, "premarket_volume": 507124.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.24, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.45, "pm_low": 6.365}
{"timestamp": "2026-09-04T15:00:50.496720", "symbol": "BV", "total_score": 42.53, "raw_score": 45.08, "breakdown": {"price_quality": 3.79, "volume_quality": 5.37, "rvol": 0.21, "volume_acceleration": 3.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.41, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.21, "vwap": 11.2135, "vwap_slope": 0.0051, "rvol": 0.09, "volume_acceleration": 0.92, "premarket_volume": 44717.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.03, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.28, "pm_low": 11.08}
{"timestamp": "2026-09-04T15:00:50.552102", "symbol": "ALMU", "total_score": 29.9, "raw_score": 31.69, "breakdown": {"price_quality": 2.26, "volume_quality": 4.54, "rvol": 0.18, "volume_acceleration": 3.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.97, "spread_liquidity": 1.86, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.74, "vwap": 12.7611, "vwap_slope": -0.0069, "rvol": 0.08, "volume_acceleration": 0.93, "premarket_volume": 37820.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 2.71, "extension_from_vwap_pct": -0.17, "spread_pct": 0.94}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.095, "pm_low": 12.65}
{"timestamp": "2026-09-04T15:00:50.643937", "symbol": "DUOT", "total_score": 35.81, "raw_score": 37.95, "breakdown": {"price_quality": 3.73, "volume_quality": 6.5, "rvol": 0.26, "volume_acceleration": 2.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 3.86, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.735, "vwap": 8.7647, "vwap_slope": -0.0062, "rvol": 0.11, "volume_acceleration": 0.84, "premarket_volume": 54198.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.34, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.8325, "pm_low": 8.71}
{"timestamp": "2026-09-04T15:00:50.728368", "symbol": "ARVN", "total_score": 48.15, "raw_score": 51.04, "breakdown": {"price_quality": 4.38, "volume_quality": 4.95, "rvol": 0.2, "volume_acceleration": 1.85, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.64, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.385, "vwap": 9.3734, "vwap_slope": 0.0027, "rvol": 0.08, "volume_acceleration": 0.53, "premarket_volume": 41233.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.12, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.44, "pm_low": 9.3228}
{"timestamp": "2026-09-04T15:00:50.827825", "symbol": "GFR", "total_score": 53.59, "raw_score": 56.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.01, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.46, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.165, "vwap": 6.1303, "vwap_slope": 0.0049, "rvol": 0.23, "volume_acceleration": 0.58, "premarket_volume": 114958.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.57, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.17, "pm_low": 6.1}
{"timestamp": "2026-09-04T15:00:50.863230", "symbol": "PRGO", "total_score": 54.99, "raw_score": 58.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 3.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.55, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.66, "vwap": 14.5941, "vwap_slope": 0.0119, "rvol": 0.25, "volume_acceleration": 1.0, "premarket_volume": 124328.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.45, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.69, "pm_low": 14.46}
{"timestamp": "2026-09-04T15:00:50.958460", "symbol": "NOK", "total_score": 53.79, "raw_score": 57.01, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.99, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.67, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.985, "vwap": 9.9909, "vwap_slope": -0.0026, "rvol": 16.31, "volume_acceleration": 0.57, "premarket_volume": 8154329.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.06, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.05, "pm_low": 9.9401}
{"timestamp": "2026-09-04T15:00:51.007731", "symbol": "VYX", "total_score": 61.57, "raw_score": 65.27, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 1.25, "volume_acceleration": 6.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.64, "momentum_consistency": 4.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.16, "vwap": 9.1359, "vwap_slope": 0.0152, "rvol": 0.52, "volume_acceleration": 1.66, "premarket_volume": 260370.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": 0.26, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.24, "pm_low": 8.995}
{"timestamp": "2026-09-04T15:00:51.087232", "symbol": "TGB", "total_score": 70.79, "raw_score": 75.04, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 2.81, "volume_acceleration": 5.37, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.61, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.45, "vwap": 8.4135, "vwap_slope": 0.0078, "rvol": 1.17, "volume_acceleration": 1.54, "premarket_volume": 585212.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.43, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.455, "pm_low": 8.33}
{"timestamp": "2026-09-04T15:00:51.122452", "symbol": "GDOT", "total_score": 65.68, "raw_score": 69.62, "breakdown": {"price_quality": 1.71, "volume_quality": 7.31, "rvol": 0.29, "volume_acceleration": 10, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.5, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.29, "vwap": 13.2801, "vwap_slope": 0.0113, "rvol": 0.12, "volume_acceleration": 7.63, "premarket_volume": 60950.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.07, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.32, "pm_low": 13.24}
{"timestamp": "2026-09-04T15:00:51.152123", "symbol": "CLF", "total_score": 50.7, "raw_score": 53.74, "breakdown": {"price_quality": 2.72, "volume_quality": 12.0, "rvol": 6.98, "volume_acceleration": 6.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.73, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.275, "vwap": 12.3552, "vwap_slope": -0.0068, "rvol": 2.62, "volume_acceleration": 1.62, "premarket_volume": 1307988.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.65, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.465, "pm_low": 12.185}
{"timestamp": "2026-09-04T15:00:51.314797", "symbol": "QUBT", "total_score": 42.36, "raw_score": 44.9, "breakdown": {"price_quality": 2.9, "volume_quality": 12.0, "rvol": 2.05, "volume_acceleration": 2.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.58, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.916, "vwap_slope": -0.0022, "rvol": 0.85, "volume_acceleration": 0.63, "premarket_volume": 426189.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.2, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.94, "pm_low": 7.89}
{"timestamp": "2026-09-04T15:00:51.441780", "symbol": "PXS", "total_score": 37.57, "raw_score": 39.82, "breakdown": {"price_quality": 1.5, "volume_quality": 3.38, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 3.96, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.39, "vwap": 6.4024, "vwap_slope": -0.0215, "rvol": 0.06, "volume_acceleration": 4.99, "premarket_volume": 28199.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.19, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.475, "pm_low": 6.37}
{"timestamp": "2026-09-04T15:00:51.484312", "symbol": "HLIT", "total_score": 48.32, "raw_score": 51.22, "breakdown": {"price_quality": 3.32, "volume_quality": 8.96, "rvol": 0.36, "volume_acceleration": 6.92, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.43, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.68, "vwap": 11.6763, "vwap_slope": -0.0004, "rvol": 0.15, "volume_acceleration": 1.69, "premarket_volume": 74645.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.03, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.7896, "pm_low": 11.64}
{"timestamp": "2026-09-04T15:00:51.571729", "symbol": "IBRX", "total_score": 42.46, "raw_score": 45.01, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 3.17, "volume_acceleration": 1.45, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 4.59, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.115, "vwap": 8.1299, "vwap_slope": -0.0034, "rvol": 1.32, "volume_acceleration": 0.42, "premarket_volume": 660493.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.18, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.24, "pm_low": 8.07}
{"timestamp": "2026-09-04T15:00:51.608680", "symbol": "RILY", "total_score": 31.54, "raw_score": 33.43, "breakdown": {"price_quality": 2.08, "volume_quality": 5.17, "rvol": 0.21, "volume_acceleration": 1.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 3.59, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.08, "vwap": 7.097, "vwap_slope": -0.0034, "rvol": 0.09, "volume_acceleration": 0.53, "premarket_volume": 43093.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.24, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.12, "pm_low": 7.06}
{"timestamp": "2026-09-04T15:00:51.651220", "symbol": "SBET", "total_score": 45.59, "raw_score": 48.33, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 6.23, "volume_acceleration": 2.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.68, "spread_liquidity": 4.6, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.365, "vwap": 8.4305, "vwap_slope": -0.0141, "rvol": 2.34, "volume_acceleration": 0.62, "premarket_volume": 1167667.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.76, "extension_from_vwap_pct": -0.78, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.515, "pm_low": 8.35}
{"timestamp": "2026-09-04T15:00:51.892322", "symbol": "RUN", "total_score": 46.86, "raw_score": 49.67, "breakdown": {"price_quality": 3.67, "volume_quality": 12.0, "rvol": 6.94, "volume_acceleration": 2.33, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.61, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6699, "vwap": 8.69, "vwap_slope": -0.0012, "rvol": 2.6, "volume_acceleration": 0.67, "premarket_volume": 1300865.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.23, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.79, "pm_low": 8.615}
{"timestamp": "2026-09-04T15:00:51.944322", "symbol": "BYND", "total_score": 52.38, "raw_score": 55.53, "breakdown": {"price_quality": 3.9, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 3.68, "price_momentum": 0.58, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 4.1, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.095, "vwap": 11.124, "vwap_slope": -0.0355, "rvol": 0.25, "volume_acceleration": 1.37, "premarket_volume": 124234.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": -0.26, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.25, "pm_low": 11.04}
{"timestamp": "2026-09-04T15:00:51.979996", "symbol": "ONDS", "total_score": 61.11, "raw_score": 64.78, "breakdown": {"price_quality": 2.56, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.9, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 4.56, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5616, "vwap": 7.5738, "vwap_slope": -0.0047, "rvol": 13.87, "volume_acceleration": 0.83, "premarket_volume": 6935210.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": -0.16, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.6699, "pm_low": 7.52}
{"timestamp": "2026-09-04T15:00:52.020549", "symbol": "NVA", "total_score": 40.84, "raw_score": 43.29, "breakdown": {"price_quality": 1.5, "volume_quality": 3.85, "rvol": 0.15, "volume_acceleration": 1.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 1.53, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.74, "vwap": 5.7264, "vwap_slope": 0.0109, "rvol": 0.06, "volume_acceleration": 0.47, "premarket_volume": 32058.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": 0.24, "spread_pct": 1.04}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.8, "pm_low": 5.61}
{"timestamp": "2026-09-04T15:00:52.102700", "symbol": "ALVO", "total_score": 53.89, "raw_score": 57.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 1.82, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.36, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.25, "vwap": 5.2457, "vwap_slope": -0.0038, "rvol": 0.34, "volume_acceleration": 0.52, "premarket_volume": 172020.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": 0.08, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.31, "pm_low": 5.21}
{"timestamp": "2026-09-04T15:00:52.156976", "symbol": "FMC", "total_score": 46.94, "raw_score": 49.76, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 9.53, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 4.74, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.71, "vwap": 12.7738, "vwap_slope": -0.0224, "rvol": 0.43, "volume_acceleration": 1.95, "premarket_volume": 213336.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.5, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.9, "pm_low": 12.65}
{"timestamp": "2026-09-04T15:00:52.323587", "symbol": "NMAX", "total_score": 39.91, "raw_score": 42.31, "breakdown": {"price_quality": 4.48, "volume_quality": 9.79, "rvol": 0.39, "volume_acceleration": 2.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.91, "spread_liquidity": 4.68, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.515, "vwap": 10.5869, "vwap_slope": -0.0124, "rvol": 0.16, "volume_acceleration": 0.76, "premarket_volume": 81617.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": -0.68, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.67, "pm_low": 10.51}
{"timestamp": "2026-09-04T15:00:52.400150", "symbol": "DCH", "total_score": 53.7, "raw_score": 56.92, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 2.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.51, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.82, "vwap": 6.8132, "vwap_slope": 0.001, "rvol": 0.48, "volume_acceleration": 0.64, "premarket_volume": 237729.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.1, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.855, "pm_low": 6.775}
{"timestamp": "2026-09-04T15:00:52.529329", "symbol": "RDW", "total_score": 56.1, "raw_score": 59.46, "breakdown": {"price_quality": 4.57, "volume_quality": 12.0, "rvol": 6.02, "volume_acceleration": 1.97, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.07, "spread_liquidity": 4.68, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.425, "vwap": 10.482, "vwap_slope": -0.0125, "rvol": 2.26, "volume_acceleration": 0.57, "premarket_volume": 1128581.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 2.57, "extension_from_vwap_pct": -0.54, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.7, "pm_low": 10.375}
{"timestamp": "2026-09-04T15:00:52.609443", "symbol": "AVAH", "total_score": 50.48, "raw_score": 53.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 3.56, "price_momentum": 0.61, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.76, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.67, "vwap": 13.7194, "vwap_slope": -0.0399, "rvol": 0.46, "volume_acceleration": 1.02, "premarket_volume": 229371.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.36, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.83, "pm_low": 13.595}
{"timestamp": "2026-09-04T15:00:52.741956", "symbol": "RKT", "total_score": 64.68, "raw_score": 68.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.76, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8799, "vwap": 13.8559, "vwap_slope": 0.0072, "rvol": 6.01, "volume_acceleration": 0.79, "premarket_volume": 3004273.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.17, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.01, "pm_low": 13.66}
{"timestamp": "2026-09-04T15:00:52.802657", "symbol": "SLS", "total_score": 55.47, "raw_score": 58.8, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.17, "volume_acceleration": 2.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.28, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8801, "vwap": 13.8133, "vwap_slope": 0.0184, "rvol": 1.32, "volume_acceleration": 0.64, "premarket_volume": 661417.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.48, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.96, "pm_low": 13.68}
{"timestamp": "2026-09-04T15:00:52.917372", "symbol": "BGC", "total_score": 41.36, "raw_score": 43.84, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 2.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.72, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.05, "vwap": 12.0532, "vwap_slope": -0.0008, "rvol": 0.22, "volume_acceleration": 0.67, "premarket_volume": 107901.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.03, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.1, "pm_low": 11.985}
{"timestamp": "2026-09-04T15:00:53.057839", "symbol": "TRIP", "total_score": 42.67, "raw_score": 45.23, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 1.35, "volume_acceleration": 2.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.64, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.205, "vwap": 9.2205, "vwap_slope": -0.0021, "rvol": 0.56, "volume_acceleration": 0.7, "premarket_volume": 281446.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.17, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.255, "pm_low": 9.185}
{"timestamp": "2026-09-04T15:00:53.281170", "symbol": "SB", "total_score": 40.92, "raw_score": 43.38, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 1.95, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.64, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1611, "vwap": 9.2099, "vwap_slope": -0.0122, "rvol": 0.22, "volume_acceleration": 1.2, "premarket_volume": 111854.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.53, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.265, "pm_low": 9.15}
{"timestamp": "2026-09-04T15:00:53.315350", "symbol": "SOUN", "total_score": 57.89, "raw_score": 61.36, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.5, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.715, "vwap": 6.7281, "vwap_slope": 0.0121, "rvol": 6.22, "volume_acceleration": 1.24, "premarket_volume": 3111346.0, "momentum_pct": -0.96, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.19, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.79, "pm_low": 6.63}
{"timestamp": "2026-09-04T15:00:53.391653", "symbol": "QXO", "total_score": 63.14, "raw_score": 66.93, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 6.54, "volume_acceleration": 5.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.75, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.475, "vwap": 13.4493, "vwap_slope": 0.0102, "rvol": 2.45, "volume_acceleration": 1.56, "premarket_volume": 1226443.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.19, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.55, "pm_low": 13.28}
{"timestamp": "2026-09-04T15:00:53.586386", "symbol": "INNV", "total_score": 43.04, "raw_score": 45.62, "breakdown": {"price_quality": 4.08, "volume_quality": 2.95, "rvol": 0.12, "volume_acceleration": 6.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 3.78, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.92, "vwap": 10.9676, "vwap_slope": 0.0533, "rvol": 0.05, "volume_acceleration": 1.69, "premarket_volume": 24564.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.43, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.05, "pm_low": 10.825}
{"timestamp": "2026-09-04T15:00:53.622958", "symbol": "FWRG", "total_score": 53.18, "raw_score": 56.37, "breakdown": {"price_quality": 2.95, "volume_quality": 10.1, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.72, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.05, "vwap": 12.0542, "vwap_slope": 0.0827, "rvol": 0.17, "volume_acceleration": 2.98, "premarket_volume": 84183.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.165, "pm_low": 11.85}
{"timestamp": "2026-09-04T15:00:53.754368", "symbol": "FF", "total_score": 43.64, "raw_score": 46.26, "breakdown": {"price_quality": 1.5, "volume_quality": 2.95, "rvol": 0.12, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 3.72, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.23, "vwap": 5.2117, "vwap_slope": 0.0176, "rvol": 0.05, "volume_acceleration": 0.66, "premarket_volume": 24555.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.35, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.25, "pm_low": 5.18}
{"timestamp": "2026-09-04T15:00:53.883435", "symbol": "ACDC", "total_score": 49.62, "raw_score": 52.6, "breakdown": {"price_quality": 1.5, "volume_quality": 8.62, "rvol": 0.34, "volume_acceleration": 1.62, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.36, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.175, "vwap": 5.1384, "vwap_slope": 0.0029, "rvol": 0.14, "volume_acceleration": 0.47, "premarket_volume": 71841.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.71, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.185, "pm_low": 5.065}
{"timestamp": "2026-09-04T15:00:53.932457", "symbol": "ATAI", "total_score": 57.38, "raw_score": 60.82, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.54, "momentum_consistency": 1.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.325, "vwap": 7.3244, "vwap_slope": -0.0006, "rvol": 4.58, "volume_acceleration": 1.05, "premarket_volume": 2288956.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.34, "pm_low": 7.31}
{"timestamp": "2026-09-04T15:00:54.078279", "symbol": "BBDC", "total_score": 57.78, "raw_score": 61.24, "breakdown": {"price_quality": 4.02, "volume_quality": 6.04, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.63, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.015, "vwap": 8.9918, "vwap_slope": 0.0102, "rvol": 0.1, "volume_acceleration": 2.59, "premarket_volume": 50331.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.26, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.025, "pm_low": 8.93}
{"timestamp": "2026-09-04T15:00:54.174041", "symbol": "DFNS", "total_score": 36.93, "raw_score": 39.15, "breakdown": {"price_quality": 4.43, "volume_quality": 7.47, "rvol": 0.3, "volume_acceleration": 2.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.52, "spread_liquidity": 2.88, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.43, "vwap": 9.4884, "vwap_slope": -0.0009, "rvol": 0.12, "volume_acceleration": 0.68, "premarket_volume": 62212.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 1.23, "distance_from_pm_high_pct": 1.98, "extension_from_vwap_pct": -0.62, "spread_pct": 0.64}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.62, "pm_low": 9.3001}
{"timestamp": "2026-09-04T15:00:54.229414", "symbol": "HAFN", "total_score": 66.04, "raw_score": 70.0, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 2.46, "volume_acceleration": 10, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.64, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.19, "vwap": 9.1538, "vwap_slope": 0.0111, "rvol": 1.02, "volume_acceleration": 2.65, "premarket_volume": 511691.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.4, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.19, "pm_low": 9.11}
{"timestamp": "2026-09-04T15:00:54.289274", "symbol": "OBDC", "total_score": 56.66, "raw_score": 60.06, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 1.78, "volume_acceleration": 2.46, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.71, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.47, "vwap": 11.4248, "vwap_slope": 0.0061, "rvol": 0.74, "volume_acceleration": 0.71, "premarket_volume": 370877.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.4, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.5, "pm_low": 11.37}
{"timestamp": "2026-09-04T15:00:54.375159", "symbol": "PAYO", "total_score": 52.68, "raw_score": 55.84, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 1.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.175, "vwap": 7.1726, "vwap_slope": 0.0001, "rvol": 0.44, "volume_acceleration": 0.34, "premarket_volume": 221884.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.03, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.18, "pm_low": 7.17}
{"timestamp": "2026-09-04T15:00:54.544464", "symbol": "GPGI", "total_score": 50.02, "raw_score": 53.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 6.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.51, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.715, "vwap": 13.7447, "vwap_slope": 0.0019, "rvol": 0.22, "volume_acceleration": 1.6, "premarket_volume": 109980.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.22, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.89, "pm_low": 13.58}
{"timestamp": "2026-09-04T15:00:54.703699", "symbol": "RXST", "total_score": 29.31, "raw_score": 31.07, "breakdown": {"price_quality": 1.5, "volume_quality": 2.42, "rvol": 0.1, "volume_acceleration": 2.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 3.96, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.4, "vwap": 6.4448, "vwap_slope": -0.0205, "rvol": 0.04, "volume_acceleration": 0.65, "premarket_volume": 20168.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.54, "extension_from_vwap_pct": -0.7, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.5, "pm_low": 6.39}
{"timestamp": "2026-09-04T15:00:54.850283", "symbol": "YEXT", "total_score": 53.11, "raw_score": 56.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 2.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.48, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.375, "vwap": 6.3648, "vwap_slope": 0.0034, "rvol": 0.27, "volume_acceleration": 0.76, "premarket_volume": 134449.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 0.16, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.42, "pm_low": 6.28}
{"timestamp": "2026-09-04T15:00:54.896477", "symbol": "CRSR", "total_score": 38.07, "raw_score": 40.35, "breakdown": {"price_quality": 2.3, "volume_quality": 8.67, "rvol": 0.35, "volume_acceleration": 3.15, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.74, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.709, "vwap_slope": -0.0104, "rvol": 0.14, "volume_acceleration": 0.91, "premarket_volume": 72248.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.785, "pm_low": 12.65}
{"timestamp": "2026-09-04T15:00:55.043674", "symbol": "NAVI", "total_score": 66.88, "raw_score": 70.89, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.14, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.64, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.365, "vwap": 9.2813, "vwap_slope": 0.0119, "rvol": 0.22, "volume_acceleration": 0.62, "premarket_volume": 111087.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.9, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.365, "pm_low": 9.21}
{"timestamp": "2026-09-04T15:00:55.088119", "symbol": "UUUU", "total_score": 52.23, "raw_score": 55.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.17, "volume_acceleration": 1.66, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.77, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.525, "vwap": 14.5416, "vwap_slope": -0.0041, "rvol": 1.56, "volume_acceleration": 0.48, "premarket_volume": 782092.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.705, "pm_low": 14.4}
{"timestamp": "2026-09-04T15:00:55.139683", "symbol": "MARA", "total_score": 61.82, "raw_score": 65.53, "breakdown": {"price_quality": 3.76, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.92, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.56, "spread_liquidity": 4.7, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2399, "vwap": 11.3251, "vwap_slope": -0.0128, "rvol": 7.83, "volume_acceleration": 0.84, "premarket_volume": 3916202.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.92, "extension_from_vwap_pct": -0.75, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.46, "pm_low": 11.21}
{"timestamp": "2026-09-04T15:00:55.198709", "symbol": "NEOG", "total_score": 55.32, "raw_score": 58.64, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.25, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.72, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.69, "vwap": 11.6769, "vwap_slope": 0.0005, "rvol": 0.25, "volume_acceleration": 0.65, "premarket_volume": 123629.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.11, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.72, "pm_low": 11.59}
{"timestamp": "2026-09-04T15:00:55.381948", "symbol": "TU", "total_score": 57.25, "raw_score": 60.68, "breakdown": {"price_quality": 4.68, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 2.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.675, "vwap": 9.6598, "vwap_slope": 0.0018, "rvol": 0.88, "volume_acceleration": 0.62, "premarket_volume": 442003.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.16, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.685, "pm_low": 9.63}
{"timestamp": "2026-09-04T15:00:55.850158", "symbol": "HUN", "total_score": 56.65, "raw_score": 60.05, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.98, "volume_acceleration": 1.53, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.65, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.64, "vwap": 9.63, "vwap_slope": 0.0002, "rvol": 0.82, "volume_acceleration": 0.44, "premarket_volume": 412476.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 0.1, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.7, "pm_low": 9.56}
{"timestamp": "2026-09-04T15:00:55.898239", "symbol": "HELP", "total_score": 40.44, "raw_score": 42.87, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 3.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.59, "spread_liquidity": 4.13, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.46, "vwap": 11.5416, "vwap_slope": -0.0582, "rvol": 0.29, "volume_acceleration": 1.3, "premarket_volume": 144006.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 1.88, "extension_from_vwap_pct": -0.71, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.68, "pm_low": 11.44}
{"timestamp": "2026-09-04T15:00:56.023057", "symbol": "FUBO", "total_score": 38.84, "raw_score": 41.17, "breakdown": {"price_quality": 3.87, "volume_quality": 10.11, "rvol": 0.4, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 4.1, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.13, "vwap": 11.2254, "vwap_slope": -0.0216, "rvol": 0.17, "volume_acceleration": 0.8, "premarket_volume": 84219.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -0.85, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.34, "pm_low": 11.1138}
{"timestamp": "2026-09-04T15:00:56.080419", "symbol": "ODD", "total_score": 41.06, "raw_score": 43.52, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 6.38, "price_momentum": 0.73, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.87, "spread_liquidity": 3.51, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.4517, "vwap_slope": -0.069, "rvol": 0.21, "volume_acceleration": 1.64, "premarket_volume": 102915.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 1.42, "distance_from_pm_high_pct": 2.83, "extension_from_vwap_pct": -0.61, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.76, "pm_low": 13.23}
{"timestamp": "2026-09-04T15:00:56.146591", "symbol": "HTLD", "total_score": 50.45, "raw_score": 53.47, "breakdown": {"price_quality": 2.32, "volume_quality": 5.22, "rvol": 0.21, "volume_acceleration": 6.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 3.42, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.68, "vwap": 12.6571, "vwap_slope": 0.024, "rvol": 0.09, "volume_acceleration": 1.62, "premarket_volume": 43531.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.18, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.73, "pm_low": 12.59}
{"timestamp": "2026-09-04T15:00:56.232977", "symbol": "XHLD", "total_score": 54.4, "raw_score": 57.66, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 1.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.64, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.18, "vwap": 9.1797, "vwap_slope": 0.0034, "rvol": 0.3, "volume_acceleration": 0.34, "premarket_volume": 148439.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.0, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.24, "pm_low": 9.15}
{"timestamp": "2026-09-04T15:00:56.405912", "symbol": "TAC", "total_score": 55.17, "raw_score": 58.48, "breakdown": {"price_quality": 3.05, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 2.39, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.72, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.95, "vwap": 11.9187, "vwap_slope": 0.0051, "rvol": 0.2, "volume_acceleration": 0.69, "premarket_volume": 102050.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.26, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.955, "pm_low": 11.845}
{"timestamp": "2026-09-04T15:00:56.507671", "symbol": "VOXR", "total_score": 43.82, "raw_score": 46.45, "breakdown": {"price_quality": 1.5, "volume_quality": 3.09, "rvol": 0.12, "volume_acceleration": 1.72, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.42, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.75, "vwap": 5.7263, "vwap_slope": 0.0034, "rvol": 0.05, "volume_acceleration": 0.49, "premarket_volume": 25786.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.41, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.75, "pm_low": 5.69}
{"timestamp": "2026-09-04T15:00:56.644116", "symbol": "LWLG", "total_score": 40.03, "raw_score": 42.44, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 3.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.36, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.1988, "vwap": 5.2087, "vwap_slope": -0.0018, "rvol": 0.46, "volume_acceleration": 0.93, "premarket_volume": 232287.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.19, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.265, "pm_low": 5.17}
{"timestamp": "2026-09-04T15:00:56.699100", "symbol": "BLZE", "total_score": 55.08, "raw_score": 58.38, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 3.53, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.26, "momentum_consistency": 4.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.45, "vwap": 13.3506, "vwap_slope": 0.02, "rvol": 0.27, "volume_acceleration": 1.35, "premarket_volume": 134434.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.74, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.51, "pm_low": 13.12}
{"timestamp": "2026-09-04T15:00:56.794895", "symbol": "SMPL", "total_score": 68.78, "raw_score": 72.91, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 6.59, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.41, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.34, "vwap": 11.2769, "vwap_slope": 0.0138, "rvol": 0.23, "volume_acceleration": 1.66, "premarket_volume": 113507.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.56, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.34, "pm_low": 11.19}
{"timestamp": "2026-09-04T15:00:56.834906", "symbol": "FSM", "total_score": 67.52, "raw_score": 71.57, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 2.94, "volume_acceleration": 3.2, "price_momentum": 0.73, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.73, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.38, "vwap": 12.3239, "vwap_slope": 0.0099, "rvol": 1.23, "volume_acceleration": 0.92, "premarket_volume": 613259.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.45, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.4301, "pm_low": 12.19}
{"timestamp": "2026-09-04T15:00:56.951065", "symbol": "BRSL", "total_score": 64.0, "raw_score": 67.84, "breakdown": {"price_quality": 3.76, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 1.47, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.7, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.24, "vwap": 11.1962, "vwap_slope": 0.0076, "rvol": 0.26, "volume_acceleration": 0.42, "premarket_volume": 128768.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.39, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.295, "pm_low": 11.125}
{"timestamp": "2026-09-04T15:00:57.019143", "symbol": "LXU", "total_score": 39.74, "raw_score": 42.12, "breakdown": {"price_quality": 3.79, "volume_quality": 6.82, "rvol": 0.27, "volume_acceleration": 5.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.41, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.21, "vwap": 11.2246, "vwap_slope": -0.0019, "rvol": 0.11, "volume_acceleration": 1.51, "premarket_volume": 56846.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.13, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.32, "pm_low": 11.125}
{"timestamp": "2026-09-04T15:00:57.149803", "symbol": "CPRI", "total_score": 43.99, "raw_score": 46.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.07, "volume_acceleration": 3.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.51, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.59, "vwap": 13.6156, "vwap_slope": -0.0018, "rvol": 1.53, "volume_acceleration": 0.95, "premarket_volume": 763886.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.19, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.75, "pm_low": 13.35}
{"timestamp": "2026-09-04T15:00:57.255368", "symbol": "ADTN", "total_score": 38.39, "raw_score": 40.69, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 1.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 4.54, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.215, "vwap": 7.2868, "vwap_slope": -0.0111, "rvol": 0.28, "volume_acceleration": 0.48, "premarket_volume": 142469.0, "momentum_pct": -0.62, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.98, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.33, "pm_low": 7.212}
{"timestamp": "2026-09-04T15:00:57.288724", "symbol": "NXE", "total_score": 67.67, "raw_score": 71.73, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 2.35, "volume_acceleration": 2.77, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.69, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.775, "vwap": 10.725, "vwap_slope": 0.0061, "rvol": 0.98, "volume_acceleration": 0.8, "premarket_volume": 489958.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.47, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.78, "pm_low": 10.635}
{"timestamp": "2026-09-04T15:30:13.806784", "symbol": "JKS", "total_score": 52.02, "raw_score": 55.14, "breakdown": {"price_quality": 2.81, "volume_quality": 9.31, "rvol": 0.37, "volume_acceleration": 2.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.18, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.185, "vwap": 12.1751, "vwap_slope": 0.0087, "rvol": 0.16, "volume_acceleration": 0.85, "premarket_volume": 77563.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.08, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.2441, "pm_low": 12.105}
{"timestamp": "2026-09-04T15:30:13.880360", "symbol": "SVV", "total_score": 43.94, "raw_score": 46.58, "breakdown": {"price_quality": 4.52, "volume_quality": 7.19, "rvol": 0.29, "volume_acceleration": 2.12, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.36, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.48, "vwap": 10.4744, "vwap_slope": -0.0015, "rvol": 0.12, "volume_acceleration": 0.61, "premarket_volume": 59899.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.05, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.525, "pm_low": 10.43}
{"timestamp": "2026-09-04T15:30:13.928638", "symbol": "SG", "total_score": 55.83, "raw_score": 59.17, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 1.71, "volume_acceleration": 3.62, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.51, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.865, "vwap": 6.8315, "vwap_slope": 0.0082, "rvol": 0.71, "volume_acceleration": 1.04, "premarket_volume": 355219.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.49, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.8763, "pm_low": 6.795}
{"timestamp": "2026-09-04T15:30:14.078481", "symbol": "RIG", "total_score": 64.72, "raw_score": 68.6, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.43, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.825, "vwap": 5.8131, "vwap_slope": 0.0043, "rvol": 16.61, "volume_acceleration": 1.1, "premarket_volume": 8306405.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.21, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.85, "pm_low": 5.77}
{"timestamp": "2026-09-04T15:30:14.179270", "symbol": "WLTH", "total_score": 61.76, "raw_score": 65.46, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 7.94, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.29, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.37, "vwap": 9.3023, "vwap_slope": 0.0089, "rvol": 0.22, "volume_acceleration": 1.79, "premarket_volume": 109036.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.73, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.37, "pm_low": 9.24}
{"timestamp": "2026-09-04T15:30:15.667289", "symbol": "SSYS", "total_score": 43.39, "raw_score": 46.0, "breakdown": {"price_quality": 2.92, "volume_quality": 6.81, "rvol": 0.27, "volume_acceleration": 2.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.16, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.92, "vwap": 7.9244, "vwap_slope": 0.0096, "rvol": 0.11, "volume_acceleration": 0.79, "premarket_volume": 56717.0, "momentum_pct": -0.69, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.06, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.975, "pm_low": 7.8836}
{"timestamp": "2026-09-04T15:30:15.920135", "symbol": "LSPD", "total_score": 46.01, "raw_score": 48.77, "breakdown": {"price_quality": 4.55, "volume_quality": 3.54, "rvol": 0.14, "volume_acceleration": 8.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.68, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.445, "vwap": 10.4377, "vwap_slope": -0.0031, "rvol": 0.06, "volume_acceleration": 1.82, "premarket_volume": 29536.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.07, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.49, "pm_low": 10.405}
{"timestamp": "2026-09-04T15:30:16.128447", "symbol": "ADT", "total_score": 42.47, "raw_score": 45.02, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 2.49, "volume_acceleration": 3.0, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.55, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.47, "vwap": 7.474, "vwap_slope": -0.0037, "rvol": 1.04, "volume_acceleration": 1.3, "premarket_volume": 517922.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.05, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.51, "pm_low": 7.45}
{"timestamp": "2026-09-04T15:30:16.298801", "symbol": "NEXT", "total_score": 44.39, "raw_score": 47.06, "breakdown": {"price_quality": 2.39, "volume_quality": 9.17, "rvol": 0.37, "volume_acceleration": 2.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.55, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.395, "vwap": 7.3892, "vwap_slope": -0.0003, "rvol": 0.15, "volume_acceleration": 0.73, "premarket_volume": 76384.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.08, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.41, "pm_low": 7.36}
{"timestamp": "2026-09-04T15:30:16.487921", "symbol": "EGY", "total_score": 31.86, "raw_score": 33.77, "breakdown": {"price_quality": 1.5, "volume_quality": 5.54, "rvol": 0.22, "volume_acceleration": 2.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.44, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.945, "vwap": 5.9452, "vwap_slope": -0.0047, "rvol": 0.09, "volume_acceleration": 1.21, "premarket_volume": 46196.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.0, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.965, "pm_low": 5.925}
{"timestamp": "2026-09-04T15:30:16.725114", "symbol": "SND", "total_score": 52.73, "raw_score": 55.89, "breakdown": {"price_quality": 1.5, "volume_quality": 2.49, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 1.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.12, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.315, "vwap": 5.282, "vwap_slope": -0.0189, "rvol": 0.04, "volume_acceleration": 3.38, "premarket_volume": 20739.0, "momentum_pct": 0.95, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.62, "spread_pct": 0.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.315, "pm_low": 5.25}
{"timestamp": "2026-09-04T15:30:16.808610", "symbol": "QS", "total_score": 50.69, "raw_score": 53.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.37, "volume_acceleration": 2.33, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.39, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.435, "vwap": 5.4439, "vwap_slope": -0.002, "rvol": 1.41, "volume_acceleration": 0.67, "premarket_volume": 702661.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.16, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.48, "pm_low": 5.41}
{"timestamp": "2026-09-04T15:30:17.065020", "symbol": "VG", "total_score": 41.85, "raw_score": 44.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.22, "volume_acceleration": 1.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.77, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.4892, "vwap": 14.5487, "vwap_slope": -0.0061, "rvol": 1.58, "volume_acceleration": 0.31, "premarket_volume": 790666.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": -0.41, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.67, "pm_low": 14.465}
{"timestamp": "2026-09-04T15:30:17.192855", "symbol": "GO", "total_score": 63.55, "raw_score": 67.36, "breakdown": {"price_quality": 2.48, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 1.47, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.73, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.52, "vwap": 12.4716, "vwap_slope": 0.0051, "rvol": 0.63, "volume_acceleration": 0.42, "premarket_volume": 316414.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": 0.39, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.62, "pm_low": 12.35}
{"timestamp": "2026-09-04T15:30:17.445101", "symbol": "HAYW", "total_score": 48.15, "raw_score": 51.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.76, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.76, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.825, "vwap": 13.8238, "vwap_slope": -0.0012, "rvol": 0.25, "volume_acceleration": 1.08, "premarket_volume": 127020.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.855, "pm_low": 13.775}
{"timestamp": "2026-09-04T15:30:17.632515", "symbol": "TBI", "total_score": 54.84, "raw_score": 58.13, "breakdown": {"price_quality": 4.95, "volume_quality": 2.42, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.33, "momentum_consistency": 5.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.95, "vwap": 9.8965, "vwap_slope": 0.0456, "rvol": 0.04, "volume_acceleration": 2.25, "premarket_volume": 20166.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.54, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.98, "pm_low": 9.81}
{"timestamp": "2026-09-04T15:30:18.060642", "symbol": "JBS", "total_score": 54.93, "raw_score": 58.23, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 1.84, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.75, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.375, "vwap": 13.3607, "vwap_slope": 0.0021, "rvol": 0.77, "volume_acceleration": 0.81, "premarket_volume": 383304.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.395, "pm_low": 13.305}
{"timestamp": "2026-09-04T15:30:18.269721", "symbol": "UPWK", "total_score": 41.7, "raw_score": 44.2, "breakdown": {"price_quality": 3.77, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 1.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.62, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.77, "vwap": 8.7899, "vwap_slope": -0.002, "rvol": 0.48, "volume_acceleration": 0.53, "premarket_volume": 240736.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.23, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.835, "pm_low": 8.755}
{"timestamp": "2026-09-04T15:30:18.358125", "symbol": "DBI", "total_score": 39.32, "raw_score": 41.68, "breakdown": {"price_quality": 1.5, "volume_quality": 2.73, "rvol": 0.11, "volume_acceleration": 3.98, "price_momentum": 0.58, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.58, "spread_liquidity": 3.72, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2, "vwap": 5.2108, "vwap_slope": -0.0235, "rvol": 0.05, "volume_acceleration": 1.14, "premarket_volume": 22716.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.89, "extension_from_vwap_pct": -0.21, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.3, "pm_low": 5.16}
{"timestamp": "2026-09-04T15:30:18.779755", "symbol": "UNIT", "total_score": 40.52, "raw_score": 42.95, "breakdown": {"price_quality": 4.8, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 0.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.35, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2, "vwap": 10.2289, "vwap_slope": -0.0011, "rvol": 0.46, "volume_acceleration": 0.19, "premarket_volume": 227808.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.28, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.29, "pm_low": 10.19}
{"timestamp": "2026-09-04T15:30:18.900138", "symbol": "STTK", "total_score": 39.16, "raw_score": 41.51, "breakdown": {"price_quality": 1.79, "volume_quality": 10.36, "rvol": 0.41, "volume_acceleration": 3.69, "price_momentum": 0.67, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.02, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.79, "vwap": 6.7918, "vwap_slope": -0.0047, "rvol": 0.17, "volume_acceleration": 1.06, "premarket_volume": 86314.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.03, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.825, "pm_low": 6.76}
{"timestamp": "2026-09-04T15:30:19.013077", "symbol": "DXC", "total_score": 64.64, "raw_score": 68.52, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 2.07, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.71, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.585, "vwap": 11.5169, "vwap_slope": 0.0085, "rvol": 0.23, "volume_acceleration": 0.59, "premarket_volume": 115924.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.59, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.585, "pm_low": 11.46}
{"timestamp": "2026-09-04T15:30:19.113121", "symbol": "APPS", "total_score": 44.57, "raw_score": 47.24, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 5.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.37, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.59, "vwap": 10.6294, "vwap_slope": -0.0087, "rvol": 0.29, "volume_acceleration": 1.56, "premarket_volume": 143361.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.37, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.7099, "pm_low": 10.5701}
{"timestamp": "2026-09-04T15:30:19.225425", "symbol": "USDE", "total_score": 65.85, "raw_score": 69.8, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 3.3, "volume_acceleration": 2.75, "price_momentum": 2.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 1.54, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.6499, "vwap": 7.5473, "vwap_slope": 0.007, "rvol": 1.37, "volume_acceleration": 0.79, "premarket_volume": 687295.0, "momentum_pct": 1.59, "consolidation_tightness_pct": 1.58, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 1.36, "spread_pct": 1.04}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.72, "pm_low": 7.4}
{"timestamp": "2026-09-04T15:30:19.319124", "symbol": "FLNC", "total_score": 57.82, "raw_score": 61.29, "breakdown": {"price_quality": 4.69, "volume_quality": 12.0, "rvol": 1.4, "volume_acceleration": 2.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.68, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.31, "vwap": 10.2822, "vwap_slope": 0.0039, "rvol": 0.58, "volume_acceleration": 0.76, "premarket_volume": 292491.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.27, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.345, "pm_low": 10.23}
{"timestamp": "2026-09-04T15:30:19.405596", "symbol": "LAND", "total_score": 42.19, "raw_score": 44.72, "breakdown": {"price_quality": 4.86, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 2.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.66, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.855, "vwap": 9.9167, "vwap_slope": -0.0044, "rvol": 0.31, "volume_acceleration": 0.72, "premarket_volume": 153224.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.62, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.99, "pm_low": 9.85}
{"timestamp": "2026-09-04T15:30:19.784936", "symbol": "OI", "total_score": 63.09, "raw_score": 66.87, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.54, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.53, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.125, "vwap": 7.072, "vwap_slope": 0.0083, "rvol": 0.24, "volume_acceleration": 0.73, "premarket_volume": 118775.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.75, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.13, "pm_low": 7.03}
{"timestamp": "2026-09-04T15:30:19.996655", "symbol": "GLAS", "total_score": 40.1, "raw_score": 42.51, "breakdown": {"price_quality": 3.61, "volume_quality": 5.3, "rvol": 0.21, "volume_acceleration": 2.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 3.84, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6133, "vwap": 8.5818, "vwap_slope": -0.0001, "rvol": 0.09, "volume_acceleration": 0.6, "premarket_volume": 44172.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 0.37, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.68, "pm_low": 8.55}
{"timestamp": "2026-09-04T15:30:20.251563", "symbol": "RUM", "total_score": 49.32, "raw_score": 52.27, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 2.67, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.25, "spread_liquidity": 4.62, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.72, "vwap": 8.7844, "vwap_slope": -0.0144, "rvol": 1.11, "volume_acceleration": 3.62, "premarket_volume": 555940.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 2.34, "extension_from_vwap_pct": -0.73, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.9286, "pm_low": 8.71}
{"timestamp": "2026-09-04T15:30:20.348655", "symbol": "LYG", "total_score": 48.94, "raw_score": 51.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.55, "volume_acceleration": 7.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.45, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.055, "vwap": 6.06, "vwap_slope": -0.0005, "rvol": 2.46, "volume_acceleration": 1.74, "premarket_volume": 1228734.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.08, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.07, "pm_low": 6.05}
{"timestamp": "2026-09-04T15:30:20.829446", "symbol": "KODK", "total_score": 48.25, "raw_score": 51.14, "breakdown": {"price_quality": 4.26, "volume_quality": 3.91, "rvol": 0.16, "volume_acceleration": 2.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.26, "vwap": 9.2509, "vwap_slope": 0.0051, "rvol": 0.07, "volume_acceleration": 0.82, "premarket_volume": 32597.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.1, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.28, "pm_low": 9.23}
{"timestamp": "2026-09-04T15:30:20.878523", "symbol": "AI", "total_score": 46.99, "raw_score": 49.81, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 8.96, "volume_acceleration": 1.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.48, "spread_liquidity": 4.68, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4799, "vwap": 10.6721, "vwap_slope": -0.0194, "rvol": 3.36, "volume_acceleration": 0.29, "premarket_volume": 1680580.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 3.37, "extension_from_vwap_pct": -1.8, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.845, "pm_low": 10.455}
{"timestamp": "2026-09-04T15:30:21.022160", "symbol": "AMCX", "total_score": 54.88, "raw_score": 58.17, "breakdown": {"price_quality": 2.51, "volume_quality": 6.72, "rvol": 0.27, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.2, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.495, "vwap": 12.4881, "vwap_slope": 0.0508, "rvol": 0.11, "volume_acceleration": 4.66, "premarket_volume": 56034.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": 0.06, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.61, "pm_low": 12.42}
{"timestamp": "2026-09-04T15:30:21.195778", "symbol": "QTTB", "total_score": 54.56, "raw_score": 57.83, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 3.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.96, "spread_liquidity": 3.63, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.13, "vwap": 12.1153, "vwap_slope": 0.0016, "rvol": 0.22, "volume_acceleration": 1.04, "premarket_volume": 108348.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": 0.12, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.3, "pm_low": 11.995}
{"timestamp": "2026-09-04T15:30:21.367933", "symbol": "SPT", "total_score": 43.35, "raw_score": 45.95, "breakdown": {"price_quality": 3.81, "volume_quality": 11.37, "rvol": 0.45, "volume_acceleration": 4.55, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.7, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.185, "vwap": 11.2292, "vwap_slope": -0.0099, "rvol": 0.19, "volume_acceleration": 1.45, "premarket_volume": 94768.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.39, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.315, "pm_low": 11.165}
{"timestamp": "2026-09-04T15:30:21.643155", "symbol": "LADR", "total_score": 56.8, "raw_score": 60.21, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.56, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.8941, "vwap": 9.8789, "vwap_slope": 0.0018, "rvol": 0.2, "volume_acceleration": 1.36, "premarket_volume": 101118.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.15, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.905, "pm_low": 9.845}
{"timestamp": "2026-09-04T15:30:21.732154", "symbol": "JOBY", "total_score": 65.39, "raw_score": 69.32, "breakdown": {"price_quality": 1.85, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.27, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.51, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8515, "vwap": 6.8308, "vwap_slope": 0.0032, "rvol": 4.69, "volume_acceleration": 0.94, "premarket_volume": 2344431.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.3, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.8652, "pm_low": 6.795}
{"timestamp": "2026-09-04T15:30:21.963316", "symbol": "GNW", "total_score": 52.09, "raw_score": 55.22, "breakdown": {"price_quality": 4.61, "volume_quality": 12.0, "rvol": 3.18, "volume_acceleration": 2.71, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.68, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.395, "vwap": 10.38, "vwap_slope": -0.0003, "rvol": 1.32, "volume_acceleration": 0.78, "premarket_volume": 662359.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.14, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.41, "pm_low": 10.35}
{"timestamp": "2026-09-04T15:30:22.518457", "symbol": "MAX", "total_score": 50.62, "raw_score": 53.66, "breakdown": {"price_quality": 3.1, "volume_quality": 3.71, "rvol": 0.15, "volume_acceleration": 6.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.16, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.905, "vwap": 11.8864, "vwap_slope": 0.0156, "rvol": 0.06, "volume_acceleration": 1.69, "premarket_volume": 30922.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.16, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.945, "pm_low": 11.78}
{"timestamp": "2026-09-04T15:30:22.656419", "symbol": "BTGO", "total_score": 62.58, "raw_score": 66.34, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 1.59, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.06, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.12, "vwap": 7.0593, "vwap_slope": 0.0048, "rvol": 0.35, "volume_acceleration": 0.46, "premarket_volume": 173620.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.86, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.14, "pm_low": 7.0}
{"timestamp": "2026-09-04T15:30:22.729135", "symbol": "PGEN", "total_score": 40.45, "raw_score": 42.88, "breakdown": {"price_quality": 2.13, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 2.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.53, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.135, "vwap": 7.1432, "vwap_slope": -0.001, "rvol": 0.38, "volume_acceleration": 0.74, "premarket_volume": 191964.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.12, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.165, "pm_low": 7.115}
{"timestamp": "2026-09-04T15:30:22.967705", "symbol": "DEI", "total_score": 59.39, "raw_score": 62.95, "breakdown": {"price_quality": 3.48, "volume_quality": 11.7, "rvol": 0.47, "volume_acceleration": 7.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.71, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.515, "vwap": 11.4986, "vwap_slope": 0.0252, "rvol": 0.2, "volume_acceleration": 1.73, "premarket_volume": 97505.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.14, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.545, "pm_low": 11.44}
{"timestamp": "2026-09-04T15:30:23.031836", "symbol": "FPI", "total_score": 41.95, "raw_score": 44.46, "breakdown": {"price_quality": 4.35, "volume_quality": 5.73, "rvol": 0.23, "volume_acceleration": 8.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.69, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.655, "vwap": 10.6616, "vwap_slope": -0.0145, "rvol": 0.1, "volume_acceleration": 1.86, "premarket_volume": 47767.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.06, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.71, "pm_low": 10.635}
{"timestamp": "2026-09-04T15:30:23.109977", "symbol": "KRO", "total_score": 49.73, "raw_score": 52.72, "breakdown": {"price_quality": 3.59, "volume_quality": 3.17, "rvol": 0.13, "volume_acceleration": 3.36, "price_momentum": 0.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.99, "spread_liquidity": 4.22, "momentum_consistency": 5.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.5893, "vwap": 8.5618, "vwap_slope": 0.0083, "rvol": 0.05, "volume_acceleration": 0.97, "premarket_volume": 26431.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.01, "extension_from_vwap_pct": 0.32, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.59, "pm_low": 8.51}
{"timestamp": "2026-09-04T15:30:23.247625", "symbol": "GNL", "total_score": 56.61, "raw_score": 60.01, "breakdown": {"price_quality": 4.21, "volume_quality": 10.78, "rvol": 0.43, "volume_acceleration": 5.39, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.64, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.205, "vwap": 9.2043, "vwap_slope": 0.0033, "rvol": 0.18, "volume_acceleration": 1.54, "premarket_volume": 89870.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.22, "pm_low": 9.185}
{"timestamp": "2026-09-04T15:30:23.497299", "symbol": "ICL", "total_score": 45.97, "raw_score": 48.73, "breakdown": {"price_quality": 1.5, "volume_quality": 5.26, "rvol": 0.21, "volume_acceleration": 2.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.43, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.845, "vwap": 5.8358, "vwap_slope": 0.0047, "rvol": 0.09, "volume_acceleration": 0.68, "premarket_volume": 43873.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.85, "pm_low": 5.82}
{"timestamp": "2026-09-04T15:30:23.632566", "symbol": "STDN", "total_score": 47.61, "raw_score": 50.47, "breakdown": {"price_quality": 1.5, "volume_quality": 4.31, "rvol": 0.17, "volume_acceleration": 5.64, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 2.77, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.96, "vwap": 14.9124, "vwap_slope": 0.0379, "rvol": 0.07, "volume_acceleration": 1.56, "premarket_volume": 35918.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.32, "spread_pct": 0.67}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.005, "pm_low": 14.81}
{"timestamp": "2026-09-04T15:30:23.701149", "symbol": "MBC", "total_score": 66.65, "raw_score": 70.65, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 3.88, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.61, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.51, "vwap": 8.4632, "vwap_slope": 0.0104, "rvol": 0.26, "volume_acceleration": 1.12, "premarket_volume": 129486.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.55, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.52, "pm_low": 8.395}
{"timestamp": "2026-09-04T15:30:23.994171", "symbol": "CWK", "total_score": 48.58, "raw_score": 51.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.73, "volume_acceleration": 3.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.75, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.55, "vwap": 13.553, "vwap_slope": 0.0002, "rvol": 0.31, "volume_acceleration": 1.12, "premarket_volume": 153020.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.61, "pm_low": 13.48}
{"timestamp": "2026-09-04T15:30:24.033221", "symbol": "DOLE", "total_score": 69.65, "raw_score": 73.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 10, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.76, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.06, "vwap": 13.9844, "vwap_slope": 0.0066, "rvol": 0.22, "volume_acceleration": 2.26, "premarket_volume": 109134.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.54, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.06, "pm_low": 13.92}
{"timestamp": "2026-09-04T15:30:24.186586", "symbol": "CLSK", "total_score": 62.08, "raw_score": 65.81, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 8.78, "volume_acceleration": 1.53, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.74, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.6651, "vwap": 12.6358, "vwap_slope": 0.0029, "rvol": 3.29, "volume_acceleration": 0.44, "premarket_volume": 1647110.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.23, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.715, "pm_low": 12.54}
{"timestamp": "2026-09-04T15:30:24.229646", "symbol": "QDEL", "total_score": 55.9, "raw_score": 59.25, "breakdown": {"price_quality": 1.5, "volume_quality": 7.42, "rvol": 0.3, "volume_acceleration": 9.26, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.29, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.13, "vwap": 14.0248, "vwap_slope": 0.0363, "rvol": 0.12, "volume_acceleration": 1.93, "premarket_volume": 61872.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.75, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.13, "pm_low": 13.88}
{"timestamp": "2026-09-04T15:30:24.272423", "symbol": "EGAN", "total_score": 61.48, "raw_score": 65.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 10, "price_momentum": 1.99, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 3.25, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.715, "vwap": 5.5737, "vwap_slope": 0.0172, "rvol": 0.39, "volume_acceleration": 2.59, "premarket_volume": 195963.0, "momentum_pct": 1.33, "consolidation_tightness_pct": 2.11, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 2.54, "spread_pct": 0.52}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.74, "pm_low": 5.52}
{"timestamp": "2026-09-04T15:30:24.451343", "symbol": "GMRS", "total_score": 30.41, "raw_score": 32.23, "breakdown": {"price_quality": 1.6, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 2.81, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.25, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4, "vwap": 13.42, "vwap_slope": -0.0259, "rvol": 0.05, "volume_acceleration": 0.81, "premarket_volume": 26319.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.15, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.56, "pm_low": 13.35}
{"timestamp": "2026-09-04T15:30:24.499664", "symbol": "CRGY", "total_score": 42.6, "raw_score": 45.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 3.0, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.76, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.715, "vwap": 13.7511, "vwap_slope": -0.0088, "rvol": 0.97, "volume_acceleration": 0.86, "premarket_volume": 482995.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.26, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.835, "pm_low": 13.655}
{"timestamp": "2026-09-04T15:30:24.593910", "symbol": "PRTA", "total_score": 58.9, "raw_score": 62.44, "breakdown": {"price_quality": 4.69, "volume_quality": 4.07, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 1.09, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.62, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.69, "vwap": 9.627, "vwap_slope": -0.0235, "rvol": 0.07, "volume_acceleration": 7.02, "premarket_volume": 33930.0, "momentum_pct": 0.73, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.65, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.69, "pm_low": 9.59}
{"timestamp": "2026-09-04T15:30:24.772056", "symbol": "NUVB", "total_score": 41.25, "raw_score": 43.73, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 4.21, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.51, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.745, "vwap": 6.7532, "vwap_slope": -0.0035, "rvol": 0.39, "volume_acceleration": 1.42, "premarket_volume": 194318.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.12, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.805, "pm_low": 6.72}
{"timestamp": "2026-09-04T15:30:24.855417", "symbol": "TJGC", "total_score": 52.0, "raw_score": 55.12, "breakdown": {"price_quality": 4.87, "volume_quality": 5.3, "rvol": 0.21, "volume_acceleration": 2.33, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.8699, "vwap": 9.8674, "vwap_slope": -0.0006, "rvol": 0.09, "volume_acceleration": 0.67, "premarket_volume": 44182.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.88, "pm_low": 9.86}
{"timestamp": "2026-09-04T15:30:24.951045", "symbol": "BTG", "total_score": 64.76, "raw_score": 68.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.41, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6009, "vwap": 5.5738, "vwap_slope": 0.0064, "rvol": 8.13, "volume_acceleration": 0.91, "premarket_volume": 4064486.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.49, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.62, "pm_low": 5.54}
{"timestamp": "2026-09-04T15:30:25.083156", "symbol": "AIRO", "total_score": 50.51, "raw_score": 53.54, "breakdown": {"price_quality": 2.25, "volume_quality": 3.52, "rvol": 0.14, "volume_acceleration": 6.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.08, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.25, "vwap": 7.2079, "vwap_slope": 0.0102, "rvol": 0.06, "volume_acceleration": 1.69, "premarket_volume": 29362.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.58, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.26, "pm_low": 7.14}
{"timestamp": "2026-09-04T15:30:25.126796", "symbol": "AGNC", "total_score": 66.57, "raw_score": 70.57, "breakdown": {"price_quality": 4.28, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.27, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.69, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.725, "vwap": 10.6955, "vwap_slope": 0.0025, "rvol": 4.8, "volume_acceleration": 0.65, "premarket_volume": 2397626.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.28, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.73, "pm_low": 10.67}
{"timestamp": "2026-09-04T15:30:25.183566", "symbol": "VIPS", "total_score": 55.42, "raw_score": 58.74, "breakdown": {"price_quality": 1.83, "volume_quality": 12.0, "rvol": 1.95, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.75, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.17, "vwap": 13.159, "vwap_slope": 0.0031, "rvol": 0.81, "volume_acceleration": 1.06, "premarket_volume": 407077.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.215, "pm_low": 13.105}
{"timestamp": "2026-09-04T15:30:25.221194", "symbol": "ASYS", "total_score": 44.88, "raw_score": 47.58, "breakdown": {"price_quality": 1.5, "volume_quality": 3.7, "rvol": 0.15, "volume_acceleration": 3.44, "price_momentum": 0.55, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 2.76, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.94, "vwap": 14.7948, "vwap_slope": 0.0952, "rvol": 0.06, "volume_acceleration": 0.99, "premarket_volume": 30846.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.98, "spread_pct": 0.67}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.965, "pm_low": 14.56}
{"timestamp": "2026-09-04T15:30:25.673338", "symbol": "SMR", "total_score": 59.22, "raw_score": 62.77, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 8.57, "volume_acceleration": 3.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.65, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.5901, "vwap": 9.6068, "vwap_slope": 0.0018, "rvol": 3.21, "volume_acceleration": 1.06, "premarket_volume": 1606561.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.17, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.65, "pm_low": 9.56}
{"timestamp": "2026-09-04T15:30:25.707464", "symbol": "YSS", "total_score": 57.63, "raw_score": 61.09, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 1.58, "volume_acceleration": 3.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.24, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.79, "vwap": 8.7631, "vwap_slope": 0.0091, "rvol": 0.66, "volume_acceleration": 1.11, "premarket_volume": 329231.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.31, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.84, "pm_low": 8.66}
{"timestamp": "2026-09-04T15:30:25.740654", "symbol": "MATV", "total_score": 57.89, "raw_score": 61.36, "breakdown": {"price_quality": 2.45, "volume_quality": 2.59, "rvol": 0.1, "volume_acceleration": 6.33, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.2, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.555, "vwap": 12.5047, "vwap_slope": 0.023, "rvol": 0.04, "volume_acceleration": 1.63, "premarket_volume": 21612.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.4, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.555, "pm_low": 12.45}
{"timestamp": "2026-09-04T15:30:25.879443", "symbol": "EOLS", "total_score": 45.48, "raw_score": 48.21, "breakdown": {"price_quality": 3.98, "volume_quality": 9.54, "rvol": 0.38, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.63, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.98, "vwap": 9.0026, "vwap_slope": -0.0049, "rvol": 0.16, "volume_acceleration": 2.26, "premarket_volume": 79469.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.25, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.05, "pm_low": 8.975}
{"timestamp": "2026-09-04T15:30:25.920354", "symbol": "ACVA", "total_score": 54.85, "raw_score": 58.14, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 3.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.53, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.1032, "vwap_slope": 0.0007, "rvol": 0.39, "volume_acceleration": 1.12, "premarket_volume": 197185.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 0.17, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.165, "pm_low": 7.055}
{"timestamp": "2026-09-04T15:30:26.052875", "symbol": "PHR", "total_score": 47.57, "raw_score": 50.42, "breakdown": {"price_quality": 4.22, "volume_quality": 9.41, "rvol": 0.38, "volume_acceleration": 1.99, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.38, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.78, "vwap": 10.8094, "vwap_slope": -0.0073, "rvol": 0.16, "volume_acceleration": 0.57, "premarket_volume": 78425.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.27, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.92, "pm_low": 10.73}
{"timestamp": "2026-09-04T15:30:26.379735", "symbol": "VSTS", "total_score": 53.46, "raw_score": 56.67, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 2.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.24, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.175, "vwap": 13.1129, "vwap_slope": 0.0139, "rvol": 0.24, "volume_acceleration": 0.63, "premarket_volume": 121164.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.47, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.2, "pm_low": 13.0}
{"timestamp": "2026-09-04T15:30:26.422058", "symbol": "ASAN", "total_score": 67.65, "raw_score": 71.7, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 4.25, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.61, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.655, "vwap": 8.5498, "vwap_slope": 0.0317, "rvol": 5.19, "volume_acceleration": 1.42, "premarket_volume": 2595941.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 1.23, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.71, "pm_low": 8.38}
{"timestamp": "2026-09-04T15:30:26.491428", "symbol": "OSS", "total_score": 53.17, "raw_score": 56.36, "breakdown": {"price_quality": 4.82, "volume_quality": 9.59, "rvol": 0.38, "volume_acceleration": 1.1, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 3.98, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.825, "vwap": 9.7436, "vwap_slope": 0.0102, "rvol": 0.16, "volume_acceleration": 0.32, "premarket_volume": 79881.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.84, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.83, "pm_low": 9.68}
{"timestamp": "2026-09-04T15:30:26.583406", "symbol": "CLBT", "total_score": 54.42, "raw_score": 57.69, "breakdown": {"price_quality": 3.29, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 1.77, "price_momentum": 0.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.43, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.71, "vwap": 11.685, "vwap_slope": 0.0006, "rvol": 0.29, "volume_acceleration": 0.51, "premarket_volume": 143734.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.21, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.73, "pm_low": 11.62}
{"timestamp": "2026-09-04T15:30:27.023640", "symbol": "WEN", "total_score": 56.95, "raw_score": 60.37, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 1.93, "volume_acceleration": 3.5, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.58, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.925, "vwap": 7.8655, "vwap_slope": 0.0094, "rvol": 0.8, "volume_acceleration": 1.35, "premarket_volume": 401207.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.76, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.93, "pm_low": 7.805}
{"timestamp": "2026-09-04T15:30:27.098822", "symbol": "TIC", "total_score": 56.02, "raw_score": 59.38, "breakdown": {"price_quality": 4.39, "volume_quality": 8.53, "rvol": 0.34, "volume_acceleration": 2.97, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.64, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.39, "vwap": 9.3729, "vwap_slope": -0.0004, "rvol": 0.14, "volume_acceleration": 1.3, "premarket_volume": 71073.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.18, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.42, "pm_low": 9.335}
{"timestamp": "2026-09-04T15:30:27.139046", "symbol": "SSTK", "total_score": 47.45, "raw_score": 50.3, "breakdown": {"price_quality": 1.5, "volume_quality": 5.98, "rvol": 0.24, "volume_acceleration": 3.99, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.26, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.745, "vwap": 5.6827, "vwap_slope": 0.0225, "rvol": 0.1, "volume_acceleration": 1.15, "premarket_volume": 49855.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 1.1, "spread_pct": 0.52}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.76, "pm_low": 5.64}
{"timestamp": "2026-09-04T15:30:27.551206", "symbol": "ULCC", "total_score": 54.82, "raw_score": 58.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 3.43, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.44, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.955, "vwap": 5.9074, "vwap_slope": 0.0128, "rvol": 0.36, "volume_acceleration": 0.98, "premarket_volume": 179284.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.81, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.955, "pm_low": 5.865}
{"timestamp": "2026-09-04T15:30:27.685664", "symbol": "SHOE", "total_score": 45.96, "raw_score": 48.72, "breakdown": {"price_quality": 1.5, "volume_quality": 3.32, "rvol": 0.13, "volume_acceleration": 2.85, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.51, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.61, "vwap": 13.582, "vwap_slope": 0.0107, "rvol": 0.06, "volume_acceleration": 0.82, "premarket_volume": 27669.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.21, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.63, "pm_low": 13.53}
{"timestamp": "2026-09-04T15:30:27.747793", "symbol": "TRLV", "total_score": 47.08, "raw_score": 49.9, "breakdown": {"price_quality": 2.98, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 1.63, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.44, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.02, "vwap": 11.9928, "vwap_slope": -0.0008, "rvol": 0.28, "volume_acceleration": 0.47, "premarket_volume": 138559.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": 0.23, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.12, "pm_low": 11.91}
{"timestamp": "2026-09-04T15:30:27.909079", "symbol": "VERX", "total_score": 53.94, "raw_score": 57.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.57, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.51, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.6531, "vwap_slope": 0.009, "rvol": 0.25, "volume_acceleration": 0.74, "premarket_volume": 126804.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.42, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.72, "pm_low": 13.58}
{"timestamp": "2026-09-04T15:30:28.117162", "symbol": "GTN", "total_score": 55.31, "raw_score": 58.63, "breakdown": {"price_quality": 0.0, "volume_quality": 7.31, "rvol": 0.29, "volume_acceleration": 1.5, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.32, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.94, "vwap": 4.907, "vwap_slope": 0.0047, "rvol": 0.12, "volume_acceleration": 0.43, "premarket_volume": 60916.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.67, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 4.94, "pm_low": 4.885}
{"timestamp": "2026-09-04T15:30:28.182791", "symbol": "AES", "total_score": 58.93, "raw_score": 62.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.71, "volume_acceleration": 6.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.795, "vwap": 14.7945, "vwap_slope": 0.0001, "rvol": 0.71, "volume_acceleration": 1.67, "premarket_volume": 356711.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.8, "pm_low": 14.79}
{"timestamp": "2026-09-04T15:30:28.238236", "symbol": "ALIT", "total_score": 45.39, "raw_score": 48.11, "breakdown": {"price_quality": 1.5, "volume_quality": 4.03, "rvol": 0.16, "volume_acceleration": 2.59, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.09, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.675, "vwap": 14.5957, "vwap_slope": 0.0193, "rvol": 0.07, "volume_acceleration": 0.74, "premarket_volume": 33605.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.54, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.68, "pm_low": 14.46}
{"timestamp": "2026-09-04T15:30:29.293149", "symbol": "HOPE", "total_score": 35.85, "raw_score": 38.01, "breakdown": {"price_quality": 1.5, "volume_quality": 4.26, "rvol": 0.17, "volume_acceleration": 6.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.76, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.1643, "vwap": 14.1778, "vwap_slope": -0.0059, "rvol": 0.07, "volume_acceleration": 1.67, "premarket_volume": 35476.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.1, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.195, "pm_low": 14.1643}
{"timestamp": "2026-09-04T15:30:29.350030", "symbol": "CION", "total_score": 45.7, "raw_score": 48.44, "breakdown": {"price_quality": 2.4, "volume_quality": 3.38, "rvol": 0.14, "volume_acceleration": 2.28, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4, "vwap": 7.3849, "vwap_slope": 0.0025, "rvol": 0.06, "volume_acceleration": 0.66, "premarket_volume": 28192.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.2, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.405, "pm_low": 7.37}
{"timestamp": "2026-09-04T15:30:29.391673", "symbol": "CERT", "total_score": 55.18, "raw_score": 58.49, "breakdown": {"price_quality": 3.01, "volume_quality": 10.19, "rvol": 0.41, "volume_acceleration": 5.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.58, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.009, "vwap": 8.0021, "vwap_slope": 0.0019, "rvol": 0.17, "volume_acceleration": 1.57, "premarket_volume": 84880.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.09, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.03, "pm_low": 7.975}
{"timestamp": "2026-09-04T15:30:29.426441", "symbol": "AMPL", "total_score": 55.68, "raw_score": 59.02, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 2.97, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.75, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.105, "vwap": 13.0277, "vwap_slope": 0.0129, "rvol": 0.42, "volume_acceleration": 0.85, "premarket_volume": 209378.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.59, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.12, "pm_low": 12.915}
{"timestamp": "2026-09-04T15:30:29.980779", "symbol": "CLPT", "total_score": 49.12, "raw_score": 52.07, "breakdown": {"price_quality": 1.5, "volume_quality": 9.02, "rvol": 0.36, "volume_acceleration": 10, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 3.8, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.88, "vwap": 13.8869, "vwap_slope": 0.014, "rvol": 0.15, "volume_acceleration": 2.72, "premarket_volume": 75204.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.05, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.96, "pm_low": 13.775}
{"timestamp": "2026-09-04T15:30:30.054390", "symbol": "ZURA", "total_score": 51.22, "raw_score": 54.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 0.86, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 3.89, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0, "vwap": 5.9842, "vwap_slope": 0.0016, "rvol": 0.36, "volume_acceleration": 0.25, "premarket_volume": 179573.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.26, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.0391, "pm_low": 5.93}
{"timestamp": "2026-09-04T15:30:30.145964", "symbol": "MNRO", "total_score": 60.16, "raw_score": 63.77, "breakdown": {"price_quality": 2.11, "volume_quality": 8.56, "rvol": 0.34, "volume_acceleration": 10, "price_momentum": 1.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.48, "momentum_consistency": 4.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.89, "vwap": 12.7933, "vwap_slope": 0.1482, "rvol": 0.14, "volume_acceleration": 6.04, "premarket_volume": 71320.0, "momentum_pct": 0.9, "consolidation_tightness_pct": 0.94, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.76, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.89, "pm_low": 12.584}
{"timestamp": "2026-09-04T15:30:30.239251", "symbol": "GPRE", "total_score": 47.21, "raw_score": 50.04, "breakdown": {"price_quality": 0.0, "volume_quality": 6.59, "rvol": 0.26, "volume_acceleration": 3.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.56, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.22, "vwap": 15.1291, "vwap_slope": 0.0186, "rvol": 0.11, "volume_acceleration": 1.31, "premarket_volume": 54895.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.6, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.24, "pm_low": 14.94}
{"timestamp": "2026-09-04T15:30:30.552237", "symbol": "RSKD", "total_score": 47.69, "raw_score": 50.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.76, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.49, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.49, "vwap": 6.5116, "vwap_slope": -0.0012, "rvol": 1.15, "volume_acceleration": 2.49, "premarket_volume": 574660.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.33, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.535, "pm_low": 6.47}
{"timestamp": "2026-09-04T15:30:30.618529", "symbol": "XRAY", "total_score": 57.24, "raw_score": 60.68, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 3.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.71, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.53, "vwap": 11.4726, "vwap_slope": 0.007, "rvol": 0.49, "volume_acceleration": 0.9, "premarket_volume": 244256.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.5, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.53, "pm_low": 11.415}
{"timestamp": "2026-09-04T15:30:30.667040", "symbol": "FNKO", "total_score": 57.34, "raw_score": 60.78, "breakdown": {"price_quality": 1.5, "volume_quality": 7.4, "rvol": 0.3, "volume_acceleration": 10, "price_momentum": 0.78, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.42, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.785, "vwap": 5.7369, "vwap_slope": 0.0468, "rvol": 0.12, "volume_acceleration": 2.66, "premarket_volume": 61701.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.84, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.795, "pm_low": 5.675}
{"timestamp": "2026-09-04T15:30:30.742929", "symbol": "ARCO", "total_score": 46.69, "raw_score": 49.5, "breakdown": {"price_quality": 3.29, "volume_quality": 2.63, "rvol": 0.11, "volume_acceleration": 3.24, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.6, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.285, "vwap": 8.2607, "vwap_slope": 0.0092, "rvol": 0.04, "volume_acceleration": 0.93, "premarket_volume": 21931.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.29, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.285, "pm_low": 8.235}
{"timestamp": "2026-09-04T15:30:30.939866", "symbol": "TASK", "total_score": 39.49, "raw_score": 41.86, "breakdown": {"price_quality": 2.89, "volume_quality": 3.54, "rvol": 0.14, "volume_acceleration": 2.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.58, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.89, "vwap": 7.8862, "vwap_slope": -0.0007, "rvol": 0.06, "volume_acceleration": 0.61, "premarket_volume": 29465.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.05, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.94, "pm_low": 7.85}
{"timestamp": "2026-09-04T15:30:31.168915", "symbol": "ALMS", "total_score": 49.82, "raw_score": 52.81, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.42, "volume_acceleration": 3.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 3.82, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.3193, "vwap_slope": 0.0013, "rvol": 0.59, "volume_acceleration": 1.07, "premarket_volume": 295186.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.26, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.44, "pm_low": 11.2}
{"timestamp": "2026-09-04T15:30:31.352612", "symbol": "BBCP", "total_score": 54.38, "raw_score": 57.64, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 1.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 3.47, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.85, "vwap": 10.8213, "vwap_slope": 0.0258, "rvol": 0.33, "volume_acceleration": 1.18, "premarket_volume": 162955.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": 0.27, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.97, "pm_low": 10.65}
{"timestamp": "2026-09-04T15:30:31.421371", "symbol": "MRTN", "total_score": 30.96, "raw_score": 32.82, "breakdown": {"price_quality": 1.5, "volume_quality": 2.79, "rvol": 0.11, "volume_acceleration": 3.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.3, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.35, "vwap": 14.4243, "vwap_slope": -0.0097, "rvol": 0.05, "volume_acceleration": 1.05, "premarket_volume": 23266.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.52, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.47, "pm_low": 14.35}
{"timestamp": "2026-09-04T15:30:31.480042", "symbol": "HLF", "total_score": 47.85, "raw_score": 50.72, "breakdown": {"price_quality": 2.89, "volume_quality": 9.53, "rvol": 0.38, "volume_acceleration": 3.65, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.45, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.11, "vwap": 12.1314, "vwap_slope": -0.0047, "rvol": 0.16, "volume_acceleration": 1.05, "premarket_volume": 79425.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.18, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.24, "pm_low": 12.05}
{"timestamp": "2026-09-04T15:30:31.679976", "symbol": "RES", "total_score": 55.54, "raw_score": 58.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 4.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.48, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.445, "vwap": 6.4312, "vwap_slope": 0.0015, "rvol": 0.34, "volume_acceleration": 1.45, "premarket_volume": 167717.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.21, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.455, "pm_low": 6.4108}
{"timestamp": "2026-09-04T15:30:32.129391", "symbol": "OCC", "total_score": 29.37, "raw_score": 31.14, "breakdown": {"price_quality": 1.5, "volume_quality": 2.68, "rvol": 0.11, "volume_acceleration": 5.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 1.1, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.61, "vwap": 13.7362, "vwap_slope": -0.009, "rvol": 0.04, "volume_acceleration": 1.59, "premarket_volume": 22372.0, "momentum_pct": -0.66, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.52, "extension_from_vwap_pct": -0.92, "spread_pct": 1.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.82, "pm_low": 13.61}
{"timestamp": "2026-09-04T15:30:32.201073", "symbol": "PERI", "total_score": 59.17, "raw_score": 62.72, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 10, "price_momentum": 0.65, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 4.64, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.3, "vwap": 9.3488, "vwap_slope": -0.0589, "rvol": 0.24, "volume_acceleration": 2.22, "premarket_volume": 120817.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": -0.52, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.455, "pm_low": 9.25}
{"timestamp": "2026-09-04T15:30:32.400221", "symbol": "VELO", "total_score": 52.79, "raw_score": 55.95, "breakdown": {"price_quality": 3.23, "volume_quality": 9.03, "rvol": 0.36, "volume_acceleration": 3.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.15, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.77, "vwap": 11.7366, "vwap_slope": 0.0143, "rvol": 0.15, "volume_acceleration": 0.96, "premarket_volume": 75226.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.28, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.86, "pm_low": 11.665}
{"timestamp": "2026-09-04T15:30:32.708251", "symbol": "PCG", "total_score": 64.27, "raw_score": 68.13, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.76, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.065, "vwap": 14.0117, "vwap_slope": 0.0141, "rvol": 12.53, "volume_acceleration": 0.57, "premarket_volume": 6263133.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.38, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.1091, "pm_low": 13.865}
{"timestamp": "2026-09-04T15:30:32.983309", "symbol": "PSKY", "total_score": 58.19, "raw_score": 61.68, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 4.01, "volume_acceleration": 1.6, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.7, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.995, "vwap": 10.9594, "vwap_slope": 0.0051, "rvol": 1.5, "volume_acceleration": 1.16, "premarket_volume": 752350.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.32, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.995, "pm_low": 10.915}
{"timestamp": "2026-09-04T15:30:33.231578", "symbol": "XMAX", "total_score": 46.98, "raw_score": 49.8, "breakdown": {"price_quality": 3.7, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 1.86, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.62, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.695, "vwap": 8.6494, "vwap_slope": 0.0089, "rvol": 0.06, "volume_acceleration": 0.53, "premarket_volume": 31259.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.53, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.7, "pm_low": 8.63}
{"timestamp": "2026-09-04T15:30:33.392313", "symbol": "ALOY", "total_score": 56.25, "raw_score": 59.63, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 1.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.34, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.11, "vwap": 10.0174, "vwap_slope": 0.0106, "rvol": 0.41, "volume_acceleration": 0.31, "premarket_volume": 207492.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.92, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.1372, "pm_low": 9.96}
{"timestamp": "2026-09-04T15:30:33.466074", "symbol": "AGEN", "total_score": 37.4, "raw_score": 39.65, "breakdown": {"price_quality": 3.09, "volume_quality": 7.67, "rvol": 0.31, "volume_acceleration": 3.54, "price_momentum": 0.65, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.18, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.09, "vwap": 8.1023, "vwap_slope": -0.0143, "rvol": 0.13, "volume_acceleration": 1.35, "premarket_volume": 63948.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.15, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.17, "pm_low": 8.05}
{"timestamp": "2026-09-04T15:30:33.635465", "symbol": "BB", "total_score": 45.17, "raw_score": 47.88, "breakdown": {"price_quality": 2.67, "volume_quality": 12.0, "rvol": 4.8, "volume_acceleration": 3.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.57, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.665, "vwap": 7.6807, "vwap_slope": -0.001, "rvol": 1.8, "volume_acceleration": 0.94, "premarket_volume": 899140.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.2, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.71, "pm_low": 7.66}
{"timestamp": "2026-09-04T15:30:34.236873", "symbol": "PWRL", "total_score": 54.21, "raw_score": 57.46, "breakdown": {"price_quality": 4.75, "volume_quality": 9.17, "rvol": 0.37, "volume_acceleration": 2.68, "price_momentum": 1.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 2.7, "momentum_consistency": 4.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.25, "vwap": 10.1438, "vwap_slope": 0.0209, "rvol": 0.15, "volume_acceleration": 0.77, "premarket_volume": 76420.0, "momentum_pct": 0.99, "consolidation_tightness_pct": 0.98, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 1.05, "spread_pct": 0.69}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.29, "pm_low": 10.0853}
{"timestamp": "2026-09-04T15:30:34.354366", "symbol": "TBCH", "total_score": 30.87, "raw_score": 32.73, "breakdown": {"price_quality": 2.64, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 2.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.86, "spread_liquidity": 2.57, "momentum_consistency": 4.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.36, "vwap": 12.4108, "vwap_slope": -0.1026, "rvol": 0.05, "volume_acceleration": 1.22, "premarket_volume": 26781.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 1.36, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.41, "spread_pct": 0.73}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.55, "pm_low": 12.36}
{"timestamp": "2026-09-04T15:30:34.510710", "symbol": "BFLY", "total_score": 54.99, "raw_score": 58.29, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 1.4, "volume_acceleration": 2.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.54, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.345, "vwap": 7.3209, "vwap_slope": 0.0169, "rvol": 0.58, "volume_acceleration": 1.29, "premarket_volume": 291004.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.33, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.4, "pm_low": 7.24}
{"timestamp": "2026-09-04T15:30:34.632770", "symbol": "FCEL", "total_score": 50.13, "raw_score": 53.13, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.52, "volume_acceleration": 1.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 4.77, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.7203, "vwap_slope": 0.0071, "rvol": 1.7, "volume_acceleration": 1.19, "premarket_volume": 848366.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": -0.07, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.895, "pm_low": 14.5601}
{"timestamp": "2026-09-04T15:30:34.781245", "symbol": "ARHS", "total_score": 60.45, "raw_score": 64.08, "breakdown": {"price_quality": 3.58, "volume_quality": 7.61, "rvol": 0.3, "volume_acceleration": 2.36, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.58, "vwap": 8.5412, "vwap_slope": 0.0085, "rvol": 0.13, "volume_acceleration": 0.68, "premarket_volume": 63449.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.45, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.58, "pm_low": 8.5}
{"timestamp": "2026-09-04T15:30:34.932219", "symbol": "APXT", "total_score": 39.63, "raw_score": 42.01, "breakdown": {"price_quality": 4.87, "volume_quality": 6.11, "rvol": 0.24, "volume_acceleration": 0.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 0.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.135, "vwap": 10.1301, "vwap_slope": -0.0049, "rvol": 0.1, "volume_acceleration": 0.01, "premarket_volume": 50900.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.05, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.135, "pm_low": 10.13}
{"timestamp": "2026-09-04T15:30:35.017425", "symbol": "LION", "total_score": 48.24, "raw_score": 51.14, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.31, "price_momentum": 0.74, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.7, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.165, "vwap": 11.1389, "vwap_slope": -0.0027, "rvol": 0.23, "volume_acceleration": 0.66, "premarket_volume": 113822.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.23, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.195, "pm_low": 11.11}
{"timestamp": "2026-09-04T15:30:35.242905", "symbol": "GSIT", "total_score": 63.53, "raw_score": 67.34, "breakdown": {"price_quality": 1.5, "volume_quality": 6.31, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 0.7, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.77, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4, "vwap": 5.3619, "vwap_slope": 0.0204, "rvol": 0.11, "volume_acceleration": 2.19, "premarket_volume": 52595.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.71, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.4, "pm_low": 5.32}
{"timestamp": "2026-09-04T15:30:35.389159", "symbol": "SLDB", "total_score": 59.7, "raw_score": 63.29, "breakdown": {"price_quality": 4.71, "volume_quality": 5.5, "rvol": 0.22, "volume_acceleration": 2.82, "price_momentum": 0.73, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.35, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.29, "vwap": 10.2502, "vwap_slope": 0.0004, "rvol": 0.09, "volume_acceleration": 0.81, "premarket_volume": 45853.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.39, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.3, "pm_low": 10.2}
{"timestamp": "2026-09-04T15:30:35.475031", "symbol": "CRNC", "total_score": 50.8, "raw_score": 53.85, "breakdown": {"price_quality": 3.61, "volume_quality": 5.47, "rvol": 0.22, "volume_acceleration": 4.63, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.22, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.61, "vwap": 8.5988, "vwap_slope": 0.003, "rvol": 0.09, "volume_acceleration": 1.46, "premarket_volume": 45599.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.13, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.65, "pm_low": 8.56}
{"timestamp": "2026-09-04T15:30:35.517101", "symbol": "EMBC", "total_score": 49.5, "raw_score": 52.47, "breakdown": {"price_quality": 1.5, "volume_quality": 8.29, "rvol": 0.33, "volume_acceleration": 2.01, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.42, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8, "vwap": 5.7818, "vwap_slope": 0.0014, "rvol": 0.14, "volume_acceleration": 1.2, "premarket_volume": 69101.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.32, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.82, "pm_low": 5.745}
{"timestamp": "2026-09-04T15:30:35.624526", "symbol": "CXM", "total_score": 40.32, "raw_score": 42.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.62, "volume_acceleration": 2.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.44, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.925, "vwap": 5.9344, "vwap_slope": -0.0005, "rvol": 1.09, "volume_acceleration": 1.27, "premarket_volume": 545250.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.98, "pm_low": 5.89}
{"timestamp": "2026-09-04T15:30:35.751070", "symbol": "MH", "total_score": 56.39, "raw_score": 59.77, "breakdown": {"price_quality": 1.82, "volume_quality": 4.59, "rvol": 0.18, "volume_acceleration": 2.05, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.24, "momentum_consistency": 4.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.18, "vwap": 13.0563, "vwap_slope": 0.0198, "rvol": 0.08, "volume_acceleration": 0.59, "premarket_volume": 38219.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.95, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.19, "pm_low": 12.94}
{"timestamp": "2026-09-04T15:30:35.789496", "symbol": "WSE", "total_score": 48.24, "raw_score": 51.13, "breakdown": {"price_quality": 2.19, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.74, "momentum_consistency": 3.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.81, "vwap": 12.8162, "vwap_slope": 0.0014, "rvol": 0.25, "volume_acceleration": 1.28, "premarket_volume": 125113.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": -0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.845, "pm_low": 12.79}
{"timestamp": "2026-09-04T15:30:35.934306", "symbol": "LTRX", "total_score": 46.5, "raw_score": 49.29, "breakdown": {"price_quality": 1.5, "volume_quality": 6.14, "rvol": 0.25, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.36, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.19, "vwap": 5.1717, "vwap_slope": 0.005, "rvol": 0.1, "volume_acceleration": 0.63, "premarket_volume": 51168.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.35, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.195, "pm_low": 5.155}
{"timestamp": "2026-09-04T15:30:37.369981", "symbol": "DRVN", "total_score": 63.08, "raw_score": 66.86, "breakdown": {"price_quality": 1.5, "volume_quality": 9.67, "rvol": 0.39, "volume_acceleration": 5.83, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.03, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.725, "vwap": 13.669, "vwap_slope": 0.0061, "rvol": 0.16, "volume_acceleration": 1.58, "premarket_volume": 80620.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.41, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.75, "pm_low": 13.6}
{"timestamp": "2026-09-04T15:30:37.413097", "symbol": "MBLY", "total_score": 56.57, "raw_score": 59.96, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 1.48, "volume_acceleration": 3.68, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.61, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.445, "vwap": 8.4314, "vwap_slope": 0.0035, "rvol": 0.62, "volume_acceleration": 1.37, "premarket_volume": 308737.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.16, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.496, "pm_low": 8.395}
{"timestamp": "2026-09-04T15:30:37.745420", "symbol": "PSQL", "total_score": 39.72, "raw_score": 42.1, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 2.78, "volume_acceleration": 1.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.18, "spread_liquidity": 4.13, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.65, "vwap": 7.7488, "vwap_slope": -0.0054, "rvol": 1.16, "volume_acceleration": 0.46, "premarket_volume": 579984.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 5.09, "extension_from_vwap_pct": -1.27, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.06, "pm_low": 7.42}
{"timestamp": "2026-09-04T15:30:37.868781", "symbol": "CXDO", "total_score": 50.37, "raw_score": 53.4, "breakdown": {"price_quality": 1.5, "volume_quality": 2.44, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 3.87, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.91, "vwap": 5.9059, "vwap_slope": 0.0108, "rvol": 0.04, "volume_acceleration": 3.09, "premarket_volume": 20375.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.07, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.93, "pm_low": 5.8752}
{"timestamp": "2026-09-04T15:30:37.904071", "symbol": "IE", "total_score": 50.76, "raw_score": 53.8, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.67, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.975, "vwap": 9.9874, "vwap_slope": 0.0023, "rvol": 0.25, "volume_acceleration": 0.87, "premarket_volume": 126335.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.04, "pm_low": 9.95}
{"timestamp": "2026-09-04T15:30:37.958078", "symbol": "VSTM", "total_score": 66.14, "raw_score": 70.1, "breakdown": {"price_quality": 2.83, "volume_quality": 12.0, "rvol": 1.7, "volume_acceleration": 10, "price_momentum": 1.94, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.57, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.83, "vwap": 7.7921, "vwap_slope": -0.042, "rvol": 0.71, "volume_acceleration": 5.73, "premarket_volume": 354163.0, "momentum_pct": 1.29, "consolidation_tightness_pct": 1.52, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": 0.49, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.91, "pm_low": 7.72}
{"timestamp": "2026-09-04T15:30:38.305263", "symbol": "DFH", "total_score": 36.82, "raw_score": 39.02, "breakdown": {"price_quality": 1.5, "volume_quality": 3.15, "rvol": 0.13, "volume_acceleration": 1.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.28, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.835, "vwap": 13.8045, "vwap_slope": -0.0002, "rvol": 0.05, "volume_acceleration": 0.57, "premarket_volume": 26220.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.22, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.92, "pm_low": 13.69}
{"timestamp": "2026-09-04T15:30:38.965281", "symbol": "GPK", "total_score": 57.33, "raw_score": 60.77, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 2.04, "volume_acceleration": 2.65, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.68, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.555, "vwap": 10.5044, "vwap_slope": 0.0054, "rvol": 0.85, "volume_acceleration": 0.76, "premarket_volume": 425631.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.48, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.565, "pm_low": 10.45}
{"timestamp": "2026-09-04T15:30:39.113320", "symbol": "VITL", "total_score": 52.51, "raw_score": 55.66, "breakdown": {"price_quality": 4.97, "volume_quality": 7.9, "rvol": 0.32, "volume_acceleration": 3.22, "price_momentum": 0.6, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.33, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.97, "vwap": 9.9002, "vwap_slope": 0.0133, "rvol": 0.13, "volume_acceleration": 0.93, "premarket_volume": 65794.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.7, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.98, "pm_low": 9.85}
{"timestamp": "2026-09-04T15:30:39.172890", "symbol": "AURA", "total_score": 32.32, "raw_score": 34.26, "breakdown": {"price_quality": 2.42, "volume_quality": 4.53, "rvol": 0.18, "volume_acceleration": 3.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.1, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4409, "vwap_slope": -0.0025, "rvol": 0.08, "volume_acceleration": 0.95, "premarket_volume": 37782.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.28, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.47, "pm_low": 7.42}
{"timestamp": "2026-09-04T15:30:39.235507", "symbol": "AHCO", "total_score": 45.22, "raw_score": 47.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.48, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.36, "vwap": 6.3595, "vwap_slope": -0.0009, "rvol": 0.27, "volume_acceleration": 1.29, "premarket_volume": 133750.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": 0.01, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.42, "pm_low": 6.33}
{"timestamp": "2026-09-04T15:30:39.284506", "symbol": "XERS", "total_score": 41.3, "raw_score": 43.78, "breakdown": {"price_quality": 3.43, "volume_quality": 11.29, "rvol": 0.45, "volume_acceleration": 3.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.6, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.43, "vwap": 8.4384, "vwap_slope": -0.0017, "rvol": 0.19, "volume_acceleration": 1.02, "premarket_volume": 94078.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.1, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.495, "pm_low": 8.405}
{"timestamp": "2026-09-04T15:30:39.351844", "symbol": "AEG", "total_score": 56.77, "raw_score": 60.18, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.64, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.215, "vwap": 9.2104, "vwap_slope": -0.0009, "rvol": 1.01, "volume_acceleration": 2.51, "premarket_volume": 504727.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.05, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.23, "pm_low": 9.2}
{"timestamp": "2026-09-04T15:30:39.385669", "symbol": "BKKT", "total_score": 62.42, "raw_score": 66.16, "breakdown": {"price_quality": 3.32, "volume_quality": 9.85, "rvol": 0.39, "volume_acceleration": 1.97, "price_momentum": 0.72, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.2, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.32, "vwap": 8.2155, "vwap_slope": 0.0344, "rvol": 0.16, "volume_acceleration": 1.2, "premarket_volume": 82061.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.27, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.32, "pm_low": 8.12}
{"timestamp": "2026-09-04T15:30:39.513884", "symbol": "RGC", "total_score": 28.48, "raw_score": 30.19, "breakdown": {"price_quality": 1.76, "volume_quality": 6.61, "rvol": 0.26, "volume_acceleration": 1.41, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.14, "spread_liquidity": 2.54, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.76, "vwap": 6.8248, "vwap_slope": -0.014, "rvol": 0.11, "volume_acceleration": 0.41, "premarket_volume": 55124.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 1.36, "distance_from_pm_high_pct": 5.15, "extension_from_vwap_pct": -0.95, "spread_pct": 0.74}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.127, "pm_low": 6.6116}
{"timestamp": "2026-09-04T15:30:39.602044", "symbol": "TDOC", "total_score": 40.35, "raw_score": 42.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 3.73, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.47, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.32, "vwap": 6.3621, "vwap_slope": -0.0111, "rvol": 0.48, "volume_acceleration": 1.07, "premarket_volume": 239964.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": -0.66, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.41, "pm_low": 6.31}
{"timestamp": "2026-09-04T15:30:39.686956", "symbol": "SUJA", "total_score": 54.39, "raw_score": 57.66, "breakdown": {"price_quality": 4.66, "volume_quality": 5.5, "rvol": 0.22, "volume_acceleration": 8.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 3.07, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.34, "vwap": 10.2903, "vwap_slope": 0.0369, "rvol": 0.09, "volume_acceleration": 1.82, "premarket_volume": 45856.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": 0.48, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.415, "pm_low": 10.17}
{"timestamp": "2026-09-04T15:30:39.719784", "symbol": "ACHR", "total_score": 64.54, "raw_score": 68.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.83, "volume_acceleration": 3.33, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.41, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.655, "vwap": 5.6381, "vwap_slope": 0.0019, "rvol": 4.44, "volume_acceleration": 0.96, "premarket_volume": 2218877.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.3, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.6899, "pm_low": 5.6}
{"timestamp": "2026-09-04T15:30:39.750006", "symbol": "ASLE", "total_score": 54.98, "raw_score": 58.28, "breakdown": {"price_quality": 1.5, "volume_quality": 8.1, "rvol": 0.32, "volume_acceleration": 10, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.83, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.7, "vwap": 5.6677, "vwap_slope": 0.0136, "rvol": 0.14, "volume_acceleration": 2.25, "premarket_volume": 67507.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.57, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.7, "pm_low": 5.64}
{"timestamp": "2026-09-04T15:30:40.043350", "symbol": "SRAD", "total_score": 58.16, "raw_score": 61.65, "breakdown": {"price_quality": 2.01, "volume_quality": 6.89, "rvol": 0.28, "volume_acceleration": 10, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.49, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.99, "vwap": 12.9872, "vwap_slope": -0.0024, "rvol": 0.11, "volume_acceleration": 2.67, "premarket_volume": 57451.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.02, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.0185, "pm_low": 12.96}
{"timestamp": "2026-09-04T15:30:40.138052", "symbol": "SGRY", "total_score": 57.95, "raw_score": 61.43, "breakdown": {"price_quality": 1.5, "volume_quality": 7.71, "rvol": 0.31, "volume_acceleration": 2.0, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.3, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.355, "vwap": 14.3299, "vwap_slope": 0.0072, "rvol": 0.13, "volume_acceleration": 0.57, "premarket_volume": 64215.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.18, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.38, "pm_low": 14.29}
{"timestamp": "2026-09-04T15:30:40.223021", "symbol": "OGN", "total_score": 44.22, "raw_score": 46.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 0.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.76, "momentum_consistency": 1.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.7748, "vwap_slope": 0.0, "rvol": 0.42, "volume_acceleration": 0.19, "premarket_volume": 212120.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": -0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.77}
{"timestamp": "2026-09-04T15:30:40.254261", "symbol": "MNTN", "total_score": 48.33, "raw_score": 51.23, "breakdown": {"price_quality": 2.03, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 5.33, "price_momentum": 0.45, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 3.97, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.97, "vwap": 12.8925, "vwap_slope": 0.0095, "rvol": 0.06, "volume_acceleration": 1.53, "premarket_volume": 27775.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.6, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.98, "pm_low": 12.8101}
{"timestamp": "2026-09-04T15:30:40.503931", "symbol": "KLAR", "total_score": 55.7, "raw_score": 59.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.48, "volume_acceleration": 1.74, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.275, "vwap": 14.2429, "vwap_slope": 0.0018, "rvol": 1.68, "volume_acceleration": 0.5, "premarket_volume": 840366.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.23, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.385, "pm_low": 14.155}
{"timestamp": "2026-09-04T15:30:40.547218", "symbol": "UTZ", "total_score": 48.71, "raw_score": 51.63, "breakdown": {"price_quality": 1.5, "volume_quality": 6.51, "rvol": 0.26, "volume_acceleration": 3.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.77, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.21, "vwap": 14.2072, "vwap_slope": 0.0004, "rvol": 0.11, "volume_acceleration": 1.36, "premarket_volume": 54252.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.21, "pm_low": 14.2}
{"timestamp": "2026-09-04T15:30:40.678087", "symbol": "KMDA", "total_score": 41.46, "raw_score": 43.94, "breakdown": {"price_quality": 3.45, "volume_quality": 2.51, "rvol": 0.1, "volume_acceleration": 3.02, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.21, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.45, "vwap": 8.4503, "vwap_slope": -0.0069, "rvol": 0.04, "volume_acceleration": 0.87, "premarket_volume": 20946.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.0, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.4875, "pm_low": 8.41}
{"timestamp": "2026-09-04T15:30:40.732988", "symbol": "CTOS", "total_score": 35.56, "raw_score": 37.69, "breakdown": {"price_quality": 4.1, "volume_quality": 6.68, "rvol": 0.27, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.27, "momentum_consistency": 1.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1, "vwap": 9.1499, "vwap_slope": -0.0151, "rvol": 0.11, "volume_acceleration": 1.06, "premarket_volume": 55637.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.55, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.21, "pm_low": 9.1}
{"timestamp": "2026-09-04T15:30:40.852381", "symbol": "CHPT", "total_score": 81.32, "raw_score": 86.19, "breakdown": {"price_quality": 4.8, "volume_quality": 12.0, "rvol": 11.77, "volume_acceleration": 2.99, "price_momentum": 4.78, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.4, "distance_from_pm_high": 5.71, "spread_liquidity": 4.34, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2, "vwap": 9.7674, "vwap_slope": 0.0649, "rvol": 4.41, "volume_acceleration": 1.3, "premarket_volume": 2206467.0, "momentum_pct": 3.19, "consolidation_tightness_pct": 3.9, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 4.43, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.24, "pm_low": 9.3}
{"timestamp": "2026-09-04T15:30:40.901415", "symbol": "RCAT", "total_score": 57.26, "raw_score": 60.7, "breakdown": {"price_quality": 3.36, "volume_quality": 12.0, "rvol": 3.27, "volume_acceleration": 2.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.6, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.355, "vwap": 8.3013, "vwap_slope": 0.0113, "rvol": 1.36, "volume_acceleration": 0.61, "premarket_volume": 680839.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.65, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.38, "pm_low": 8.24}
{"timestamp": "2026-09-04T15:30:40.942903", "symbol": "OPFI", "total_score": 55.07, "raw_score": 58.38, "breakdown": {"price_quality": 2.34, "volume_quality": 4.66, "rvol": 0.19, "volume_acceleration": 1.61, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.345, "vwap": 7.3065, "vwap_slope": 0.0029, "rvol": 0.08, "volume_acceleration": 1.16, "premarket_volume": 38848.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.53, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.35, "pm_low": 7.27}
{"timestamp": "2026-09-04T15:30:40.997893", "symbol": "ECVT", "total_score": 52.72, "raw_score": 55.88, "breakdown": {"price_quality": 4.82, "volume_quality": 4.53, "rvol": 0.18, "volume_acceleration": 3.31, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.67, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.18, "vwap": 10.1705, "vwap_slope": -0.0041, "rvol": 0.08, "volume_acceleration": 0.95, "premarket_volume": 37735.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.09, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.2, "pm_low": 10.145}
{"timestamp": "2026-09-04T15:30:41.142250", "symbol": "OWL", "total_score": 77.01, "raw_score": 81.63, "breakdown": {"price_quality": 3.1, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.91, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.72, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.905, "vwap": 11.8774, "vwap_slope": 0.0006, "rvol": 14.23, "volume_acceleration": 1.12, "premarket_volume": 7112858.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": 0.23, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.97, "pm_low": 11.735}
{"timestamp": "2026-09-04T15:30:41.191930", "symbol": "STGW", "total_score": 36.8, "raw_score": 39.01, "breakdown": {"price_quality": 3.54, "volume_quality": 7.58, "rvol": 0.3, "volume_acceleration": 3.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.79, "spread_liquidity": 4.61, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.54, "vwap": 8.5941, "vwap_slope": -0.0161, "rvol": 0.13, "volume_acceleration": 1.13, "premarket_volume": 63192.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.63, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.68, "pm_low": 8.525}
{"timestamp": "2026-09-04T15:30:41.290944", "symbol": "LTBR", "total_score": 45.9, "raw_score": 48.65, "breakdown": {"price_quality": 2.54, "volume_quality": 3.85, "rvol": 0.15, "volume_acceleration": 2.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.12, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.54, "vwap": 7.5191, "vwap_slope": 0.0042, "rvol": 0.06, "volume_acceleration": 0.76, "premarket_volume": 32090.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.28, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.555, "pm_low": 7.44}
{"timestamp": "2026-09-04T15:30:41.691472", "symbol": "UPB", "total_score": 55.8, "raw_score": 59.15, "breakdown": {"price_quality": 1.5, "volume_quality": 5.78, "rvol": 0.23, "volume_acceleration": 2.88, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 3.91, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.1019, "vwap": 6.0944, "vwap_slope": 0.0051, "rvol": 0.1, "volume_acceleration": 0.83, "premarket_volume": 48172.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": 0.12, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.16, "pm_low": 6.04}
{"timestamp": "2026-09-04T15:30:41.772508", "symbol": "RPD", "total_score": 47.39, "raw_score": 50.24, "breakdown": {"price_quality": 4.04, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 7.79, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.72, "spread_liquidity": 4.7, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.965, "vwap": 11.0116, "vwap_slope": -0.0129, "rvol": 0.5, "volume_acceleration": 1.78, "premarket_volume": 251025.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.7, "extension_from_vwap_pct": -0.42, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.155, "pm_low": 10.93}
{"timestamp": "2026-09-04T15:30:41.916090", "symbol": "LENZ", "total_score": 46.08, "raw_score": 48.84, "breakdown": {"price_quality": 1.5, "volume_quality": 5.51, "rvol": 0.22, "volume_acceleration": 2.14, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 3.83, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.69, "vwap": 5.6552, "vwap_slope": 0.0052, "rvol": 0.09, "volume_acceleration": 0.62, "premarket_volume": 45901.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.62, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.71, "pm_low": 5.615}
{"timestamp": "2026-09-04T15:30:41.984984", "symbol": "BETR", "total_score": 51.63, "raw_score": 54.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 1.99, "price_momentum": 0.78, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 1.56, "momentum_consistency": 4.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.57, "vwap": 13.2867, "vwap_slope": 0.0441, "rvol": 0.23, "volume_acceleration": 0.57, "premarket_volume": 112513.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 2.13, "spread_pct": 1.03}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.61, "pm_low": 12.88}
{"timestamp": "2026-09-04T15:30:42.037242", "symbol": "CLYM", "total_score": 55.71, "raw_score": 59.06, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 5.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.16, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.91, "vwap": 15.693, "vwap_slope": 0.025, "rvol": 0.29, "volume_acceleration": 1.6, "premarket_volume": 143566.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 1.38, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.96, "pm_low": 15.44}
{"timestamp": "2026-09-04T15:30:42.073562", "symbol": "MTRX", "total_score": 40.84, "raw_score": 43.29, "breakdown": {"price_quality": 4.7, "volume_quality": 5.43, "rvol": 0.22, "volume_acceleration": 7.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.92, "spread_liquidity": 4.35, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.3, "vwap": 10.3137, "vwap_slope": -0.0249, "rvol": 0.09, "volume_acceleration": 1.77, "premarket_volume": 45219.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": -0.13, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.45, "pm_low": 10.25}
{"timestamp": "2026-09-04T15:30:42.111945", "symbol": "DC", "total_score": 57.43, "raw_score": 60.87, "breakdown": {"price_quality": 1.5, "volume_quality": 6.77, "rvol": 0.27, "volume_acceleration": 2.88, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.44, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0, "vwap": 5.9876, "vwap_slope": 0.0037, "rvol": 0.11, "volume_acceleration": 0.83, "premarket_volume": 56428.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.21, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.01, "pm_low": 5.955}
{"timestamp": "2026-09-04T15:30:42.203958", "symbol": "PD", "total_score": 53.01, "raw_score": 56.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 1.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.76, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.7016, "vwap_slope": 0.0015, "rvol": 0.21, "volume_acceleration": 1.15, "premarket_volume": 102636.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.06, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.74, "pm_low": 13.65}
{"timestamp": "2026-09-04T15:30:42.248897", "symbol": "WNC", "total_score": 38.27, "raw_score": 40.56, "breakdown": {"price_quality": 1.5, "volume_quality": 4.36, "rvol": 0.17, "volume_acceleration": 1.99, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.54, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.36, "vwap": 14.3573, "vwap_slope": -0.0066, "rvol": 0.07, "volume_acceleration": 0.57, "premarket_volume": 36303.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": 0.02, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.46, "pm_low": 14.28}
{"timestamp": "2026-09-04T15:30:42.309240", "symbol": "IMUX", "total_score": 34.66, "raw_score": 36.74, "breakdown": {"price_quality": 2.31, "volume_quality": 5.72, "rvol": 0.23, "volume_acceleration": 8.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.04, "spread_liquidity": 0.8, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.69, "vwap": 12.786, "vwap_slope": -0.114, "rvol": 0.1, "volume_acceleration": 1.89, "premarket_volume": 47689.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 2.61, "extension_from_vwap_pct": -0.75, "spread_pct": 1.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.03, "pm_low": 12.61}
{"timestamp": "2026-09-04T15:30:42.611501", "symbol": "TXO", "total_score": 28.07, "raw_score": 29.75, "breakdown": {"price_quality": 0.0, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 2.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 3.9, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.1302, "vwap": 15.2074, "vwap_slope": -0.0108, "rvol": 0.05, "volume_acceleration": 0.61, "premarket_volume": 26777.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.51, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.27, "pm_low": 15.11}
{"timestamp": "2026-09-04T15:30:42.696049", "symbol": "TDAY", "total_score": 52.7, "raw_score": 55.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 2.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.48, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.465, "vwap": 6.4445, "vwap_slope": 0.0031, "rvol": 0.2, "volume_acceleration": 0.74, "premarket_volume": 101147.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.32, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.475, "pm_low": 6.415}
{"timestamp": "2026-09-04T15:30:42.727756", "symbol": "SWBI", "total_score": 59.06, "raw_score": 62.61, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 6.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.48, "momentum_consistency": 4.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.94, "vwap": 12.8145, "vwap_slope": 0.1011, "rvol": 0.38, "volume_acceleration": 1.61, "premarket_volume": 191705.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.98, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.99, "pm_low": 12.53}
{"timestamp": "2026-09-04T15:30:42.871223", "symbol": "WU", "total_score": 56.02, "raw_score": 59.38, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 4.25, "volume_acceleration": 2.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.54, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.195, "vwap": 7.1774, "vwap_slope": 0.0035, "rvol": 1.59, "volume_acceleration": 0.62, "premarket_volume": 797275.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.25, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.205, "pm_low": 7.15}
{"timestamp": "2026-09-04T15:30:43.015114", "symbol": "STUB", "total_score": 44.51, "raw_score": 47.18, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 2.48, "volume_acceleration": 6.98, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.32, "spread_liquidity": 4.49, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.535, "vwap": 6.6145, "vwap_slope": -0.0133, "rvol": 1.03, "volume_acceleration": 1.7, "premarket_volume": 515844.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 2.24, "extension_from_vwap_pct": -1.2, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.685, "pm_low": 6.525}
{"timestamp": "2026-09-04T15:30:43.126818", "symbol": "LZ", "total_score": 38.93, "raw_score": 41.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 1.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.47, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.235, "vwap": 6.2517, "vwap_slope": -0.0012, "rvol": 0.25, "volume_acceleration": 0.54, "premarket_volume": 123759.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.27, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.275, "pm_low": 6.2}
{"timestamp": "2026-09-04T15:30:43.216447", "symbol": "CGNT", "total_score": 31.24, "raw_score": 33.11, "breakdown": {"price_quality": 3.36, "volume_quality": 3.15, "rvol": 0.13, "volume_acceleration": 1.6, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.2, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.355, "vwap": 8.3559, "vwap_slope": -0.0043, "rvol": 0.05, "volume_acceleration": 1.16, "premarket_volume": 26241.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.01, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.38, "pm_low": 8.335}
{"timestamp": "2026-09-04T15:30:43.416961", "symbol": "CRML", "total_score": 56.48, "raw_score": 59.87, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 3.39, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.55, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.39, "vwap": 7.3827, "vwap_slope": 0.0077, "rvol": 1.41, "volume_acceleration": 0.59, "premarket_volume": 706360.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": 0.1, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.48, "pm_low": 7.28}
{"timestamp": "2026-09-04T15:30:43.869171", "symbol": "SNAP", "total_score": 49.88, "raw_score": 52.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.44, "volume_acceleration": 3.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.39, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.505, "vwap": 5.5266, "vwap_slope": -0.0046, "rvol": 4.29, "volume_acceleration": 0.93, "premarket_volume": 2145758.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": -0.39, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.57, "pm_low": 5.5}
{"timestamp": "2026-09-04T15:30:43.909632", "symbol": "MFA", "total_score": 53.21, "raw_score": 56.4, "breakdown": {"price_quality": 3.94, "volume_quality": 10.59, "rvol": 0.42, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.63, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.935, "vwap": 8.927, "vwap_slope": 0.0027, "rvol": 0.18, "volume_acceleration": 0.63, "premarket_volume": 88211.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.09, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.94, "pm_low": 8.91}
{"timestamp": "2026-09-04T15:30:44.017417", "symbol": "KBDC", "total_score": 34.2, "raw_score": 36.25, "breakdown": {"price_quality": 1.59, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 6.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.5, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.474, "vwap_slope": -0.0141, "rvol": 0.06, "volume_acceleration": 1.63, "premarket_volume": 31296.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": -0.47, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.5299, "pm_low": 13.41}
{"timestamp": "2026-09-04T15:30:44.135770", "symbol": "SSL", "total_score": 56.07, "raw_score": 59.43, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 1.91, "volume_acceleration": 3.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.73, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.29, "vwap": 12.2662, "vwap_slope": 0.0006, "rvol": 0.79, "volume_acceleration": 0.89, "premarket_volume": 397427.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.19, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.335, "pm_low": 12.215}
{"timestamp": "2026-09-04T15:30:44.208647", "symbol": "BHC", "total_score": 64.42, "raw_score": 68.29, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 3.87, "price_momentum": 0.91, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.5, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.665, "vwap": 6.6376, "vwap_slope": 0.006, "rvol": 0.23, "volume_acceleration": 1.11, "premarket_volume": 116732.0, "momentum_pct": 0.6, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.41, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.665, "pm_low": 6.61}
{"timestamp": "2026-09-04T15:30:44.253389", "symbol": "HSLV", "total_score": 52.98, "raw_score": 56.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 1.64, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.42, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.795, "vwap": 5.7612, "vwap_slope": 0.0038, "rvol": 0.31, "volume_acceleration": 0.47, "premarket_volume": 156636.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.59, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.815, "pm_low": 5.71}
{"timestamp": "2026-09-04T15:30:44.289663", "symbol": "KRNY", "total_score": 41.9, "raw_score": 44.41, "breakdown": {"price_quality": 4.82, "volume_quality": 2.71, "rvol": 0.11, "volume_acceleration": 3.85, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.67, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.18, "vwap": 10.175, "vwap_slope": -0.0004, "rvol": 0.05, "volume_acceleration": 1.11, "premarket_volume": 22614.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.05, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.19, "pm_low": 10.155}
{"timestamp": "2026-09-04T15:30:44.325666", "symbol": "CNXU", "total_score": 28.78, "raw_score": 30.51, "breakdown": {"price_quality": 0.0, "volume_quality": 7.92, "rvol": 0.32, "volume_acceleration": 3.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 1.86, "spread_liquidity": 0.96, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.96, "vwap": 5.0733, "vwap_slope": -0.0517, "rvol": 0.13, "volume_acceleration": 0.88, "premarket_volume": 66032.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 2.81, "distance_from_pm_high_pct": 5.52, "extension_from_vwap_pct": -2.23, "spread_pct": 1.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.25, "pm_low": 4.91}
{"timestamp": "2026-09-04T15:30:44.372379", "symbol": "IHS", "total_score": 36.74, "raw_score": 38.94, "breakdown": {"price_quality": 3.47, "volume_quality": 2.71, "rvol": 0.11, "volume_acceleration": 1.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.61, "momentum_consistency": 1.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.475, "vwap": 8.4758, "vwap_slope": 0.0003, "rvol": 0.05, "volume_acceleration": 0.35, "premarket_volume": 22609.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": -0.01, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.48, "pm_low": 8.47}
{"timestamp": "2026-09-04T15:30:44.518505", "symbol": "COUR", "total_score": 56.01, "raw_score": 59.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.43, "volume_acceleration": 2.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.42, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.785, "vwap": 5.7773, "vwap_slope": 0.0011, "rvol": 1.43, "volume_acceleration": 0.83, "premarket_volume": 715287.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.13, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.82, "pm_low": 5.75}
{"timestamp": "2026-09-04T15:30:44.811702", "symbol": "CSHR", "total_score": 34.91, "raw_score": 37.0, "breakdown": {"price_quality": 1.5, "volume_quality": 2.96, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.35, "spread_liquidity": 3.27, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.77, "vwap": 5.7956, "vwap_slope": -0.0711, "rvol": 0.05, "volume_acceleration": 2.21, "premarket_volume": 24698.0, "momentum_pct": -1.11, "consolidation_tightness_pct": 2.59, "distance_from_pm_high_pct": 2.2, "extension_from_vwap_pct": -0.44, "spread_pct": 0.52}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.9, "pm_low": 5.7}
{"timestamp": "2026-09-04T15:30:45.129527", "symbol": "SECZ", "total_score": 54.71, "raw_score": 57.99, "breakdown": {"price_quality": 2.27, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 3.86, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 3.62, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.27, "vwap": 7.2386, "vwap_slope": 0.0151, "rvol": 0.26, "volume_acceleration": 1.11, "premarket_volume": 132362.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.43, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.29, "pm_low": 7.1537}
{"timestamp": "2026-09-04T15:30:45.420090", "symbol": "ALHC", "total_score": 41.86, "raw_score": 44.38, "breakdown": {"price_quality": 1.67, "volume_quality": 12.0, "rvol": 2.18, "volume_acceleration": 2.4, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.75, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.33, "vwap": 13.331, "vwap_slope": -0.0036, "rvol": 0.91, "volume_acceleration": 0.69, "premarket_volume": 454947.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.01, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.41, "pm_low": 13.24}
{"timestamp": "2026-09-04T15:30:45.453361", "symbol": "GDYN", "total_score": 52.4, "raw_score": 55.55, "breakdown": {"price_quality": 2.97, "volume_quality": 8.0, "rvol": 0.32, "volume_acceleration": 3.07, "price_momentum": 0.76, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.58, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.975, "vwap": 7.9309, "vwap_slope": 0.0024, "rvol": 0.13, "volume_acceleration": 0.88, "premarket_volume": 66643.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.56, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.975, "pm_low": 7.861}
{"timestamp": "2026-09-04T15:30:45.864747", "symbol": "CRMD", "total_score": 46.57, "raw_score": 49.37, "breakdown": {"price_quality": 3.43, "volume_quality": 3.08, "rvol": 0.12, "volume_acceleration": 2.69, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.6, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.43, "vwap": 8.3969, "vwap_slope": 0.0115, "rvol": 0.05, "volume_acceleration": 1.27, "premarket_volume": 25643.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.39, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.43, "pm_low": 8.36}
{"timestamp": "2026-09-04T15:30:46.087441", "symbol": "F", "total_score": 65.64, "raw_score": 69.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.77, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.535, "vwap": 14.5106, "vwap_slope": 0.0085, "rvol": 8.31, "volume_acceleration": 1.02, "premarket_volume": 4156380.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.17, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.55, "pm_low": 14.475}
{"timestamp": "2026-09-04T15:30:46.132610", "symbol": "ATEC", "total_score": 55.75, "raw_score": 59.1, "breakdown": {"price_quality": 4.37, "volume_quality": 10.63, "rvol": 0.43, "volume_acceleration": 3.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.365, "vwap": 9.3257, "vwap_slope": 0.018, "rvol": 0.18, "volume_acceleration": 1.36, "premarket_volume": 88611.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.42, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.385, "pm_low": 9.265}
{"timestamp": "2026-09-04T15:30:46.234129", "symbol": "SVRA", "total_score": 53.82, "raw_score": 57.05, "breakdown": {"price_quality": 1.5, "volume_quality": 6.62, "rvol": 0.26, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.38, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.335, "vwap": 5.3289, "vwap_slope": 0.0001, "rvol": 0.11, "volume_acceleration": 2.18, "premarket_volume": 55202.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.11, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.34, "pm_low": 5.315}
{"timestamp": "2026-09-04T15:30:46.350473", "symbol": "CRCT", "total_score": 33.24, "raw_score": 35.24, "breakdown": {"price_quality": 1.5, "volume_quality": 6.45, "rvol": 0.26, "volume_acceleration": 2.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.41, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.66, "vwap": 5.6709, "vwap_slope": -0.0007, "rvol": 0.11, "volume_acceleration": 0.65, "premarket_volume": 53740.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.19, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.7099, "pm_low": 5.65}
{"timestamp": "2026-09-04T15:30:46.399681", "symbol": "COMP", "total_score": 60.29, "raw_score": 63.91, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 4.76, "volume_acceleration": 2.75, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.7, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.105, "vwap": 11.0411, "vwap_slope": 0.0056, "rvol": 1.78, "volume_acceleration": 0.79, "premarket_volume": 892269.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.58, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.11, "pm_low": 10.97}
{"timestamp": "2026-09-04T15:30:46.485141", "symbol": "AGPU", "total_score": 56.35, "raw_score": 59.73, "breakdown": {"price_quality": 4.71, "volume_quality": 5.79, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.49, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 2.74, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2937, "vwap": 10.1704, "vwap_slope": 0.1059, "rvol": 0.1, "volume_acceleration": 3.85, "premarket_volume": 48216.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 1.21, "spread_pct": 0.68}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.34, "pm_low": 9.95}
{"timestamp": "2026-09-04T15:30:46.580002", "symbol": "TSSI", "total_score": 53.99, "raw_score": 57.23, "breakdown": {"price_quality": 3.3, "volume_quality": 5.98, "rvol": 0.24, "volume_acceleration": 4.67, "price_momentum": 1.88, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.6, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.305, "vwap": 8.18, "vwap_slope": 0.072, "rvol": 0.1, "volume_acceleration": 1.47, "premarket_volume": 49866.0, "momentum_pct": 1.25, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.53, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.305, "pm_low": 8.0601}
{"timestamp": "2026-09-04T15:30:46.711064", "symbol": "UAA", "total_score": 54.52, "raw_score": 57.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.25, "volume_acceleration": 1.83, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.36, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.21, "vwap": 5.1984, "vwap_slope": 0.0008, "rvol": 1.35, "volume_acceleration": 0.53, "premarket_volume": 677071.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.22, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.225, "pm_low": 5.17}
{"timestamp": "2026-09-04T15:30:46.819088", "symbol": "MGTX", "total_score": 46.92, "raw_score": 49.73, "breakdown": {"price_quality": 1.5, "volume_quality": 4.65, "rvol": 0.19, "volume_acceleration": 3.63, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.27, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.7, "vwap": 13.6759, "vwap_slope": 0.0028, "rvol": 0.08, "volume_acceleration": 1.04, "premarket_volume": 38757.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.18, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.72, "pm_low": 13.6}
{"timestamp": "2026-09-04T15:30:46.991605", "symbol": "SPIR", "total_score": 48.33, "raw_score": 51.22, "breakdown": {"price_quality": 3.08, "volume_quality": 5.37, "rvol": 0.21, "volume_acceleration": 2.31, "price_momentum": 0.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.6, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.9201, "vwap": 11.824, "vwap_slope": 0.0209, "rvol": 0.09, "volume_acceleration": 0.66, "premarket_volume": 44723.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.81, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.94, "pm_low": 11.74}
{"timestamp": "2026-09-04T15:30:47.070102", "symbol": "NTSK", "total_score": 52.5, "raw_score": 55.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.3, "volume_acceleration": 2.79, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 4.76, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.04, "vwap": 14.1169, "vwap_slope": -0.0214, "rvol": 1.61, "volume_acceleration": 0.8, "premarket_volume": 806746.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -0.54, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.305, "pm_low": 13.96}
{"timestamp": "2026-09-04T15:30:47.171020", "symbol": "REAL", "total_score": 42.82, "raw_score": 45.39, "breakdown": {"price_quality": 4.85, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.84, "spread_liquidity": 4.66, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.85, "vwap": 9.9166, "vwap_slope": -0.0083, "rvol": 0.46, "volume_acceleration": 0.68, "premarket_volume": 228512.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.55, "extension_from_vwap_pct": -0.67, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.005, "pm_low": 9.845}
{"timestamp": "2026-09-04T15:30:47.415395", "symbol": "DNA", "total_score": 48.31, "raw_score": 51.21, "breakdown": {"price_quality": 1.91, "volume_quality": 6.4, "rvol": 0.26, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.52, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.91, "vwap": 6.8995, "vwap_slope": 0.0083, "rvol": 0.11, "volume_acceleration": 0.82, "premarket_volume": 53316.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.15, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.93, "pm_low": 6.8603}
{"timestamp": "2026-09-04T15:30:47.492246", "symbol": "HLMN", "total_score": 50.07, "raw_score": 53.07, "breakdown": {"price_quality": 2.71, "volume_quality": 8.69, "rvol": 0.35, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.57, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.705, "vwap": 7.705, "vwap_slope": -0.0097, "rvol": 0.14, "volume_acceleration": 2.24, "premarket_volume": 72394.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.0, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.745, "pm_low": 7.675}
{"timestamp": "2026-09-04T15:30:47.586894", "symbol": "NWL", "total_score": 55.54, "raw_score": 58.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.94, "volume_acceleration": 3.73, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.46, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.205, "vwap": 6.1681, "vwap_slope": 0.006, "rvol": 0.81, "volume_acceleration": 1.07, "premarket_volume": 404113.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.6, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.22, "pm_low": 6.12}
{"timestamp": "2026-09-04T15:30:47.639628", "symbol": "NRDS", "total_score": 59.56, "raw_score": 63.14, "breakdown": {"price_quality": 4.85, "volume_quality": 7.04, "rvol": 0.28, "volume_acceleration": 1.4, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.66, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.845, "vwap": 9.8158, "vwap_slope": 0.0013, "rvol": 0.12, "volume_acceleration": 0.4, "premarket_volume": 58674.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.3, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.85, "pm_low": 9.78}
{"timestamp": "2026-09-04T15:30:47.759979", "symbol": "TK", "total_score": 31.86, "raw_score": 33.77, "breakdown": {"price_quality": 1.5, "volume_quality": 3.4, "rvol": 0.14, "volume_acceleration": 3.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.02, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.61, "vwap": 13.6265, "vwap_slope": -0.0033, "rvol": 0.06, "volume_acceleration": 0.93, "premarket_volume": 28328.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.12, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.68, "pm_low": 13.57}
{"timestamp": "2026-09-04T15:30:47.829963", "symbol": "QUAD", "total_score": 62.34, "raw_score": 66.08, "breakdown": {"price_quality": 4.39, "volume_quality": 8.96, "rvol": 0.36, "volume_acceleration": 3.13, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.06, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6141, "vwap": 10.5746, "vwap_slope": 0.0226, "rvol": 0.15, "volume_acceleration": 0.9, "premarket_volume": 74657.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.37, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.645, "pm_low": 10.51}
{"timestamp": "2026-09-04T15:30:47.895783", "symbol": "PDYN", "total_score": 46.16, "raw_score": 48.93, "breakdown": {"price_quality": 1.5, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 3.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.41, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.68, "vwap": 5.6623, "vwap_slope": 0.0098, "rvol": 0.06, "volume_acceleration": 1.08, "premarket_volume": 27738.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.31, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.695, "pm_low": 5.635}
{"timestamp": "2026-09-04T15:30:47.972514", "symbol": "GSBD", "total_score": 64.6, "raw_score": 68.48, "breakdown": {"price_quality": 4.97, "volume_quality": 10.08, "rvol": 0.4, "volume_acceleration": 3.3, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.67, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.025, "vwap": 9.9947, "vwap_slope": 0.0059, "rvol": 0.17, "volume_acceleration": 0.95, "premarket_volume": 83978.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.3, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.03, "pm_low": 9.965}
{"timestamp": "2026-09-04T15:30:48.025087", "symbol": "SGHC", "total_score": 45.09, "raw_score": 47.79, "breakdown": {"price_quality": 1.5, "volume_quality": 6.96, "rvol": 0.28, "volume_acceleration": 3.94, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.76, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.11, "vwap": 14.111, "vwap_slope": -0.0049, "rvol": 0.12, "volume_acceleration": 1.13, "premarket_volume": 57974.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.17, "pm_low": 14.0828}
{"timestamp": "2026-09-04T15:30:48.177125", "symbol": "IMMX", "total_score": 47.52, "raw_score": 50.37, "breakdown": {"price_quality": 1.5, "volume_quality": 6.09, "rvol": 0.24, "volume_acceleration": 2.94, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.04, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.83, "vwap": 13.7839, "vwap_slope": 0.0172, "rvol": 0.1, "volume_acceleration": 0.85, "premarket_volume": 50731.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.33, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.875, "pm_low": 13.67}
{"timestamp": "2026-09-04T15:30:48.264266", "symbol": "NVAX", "total_score": 44.64, "raw_score": 47.32, "breakdown": {"price_quality": 4.85, "volume_quality": 12.0, "rvol": 2.22, "volume_acceleration": 2.61, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.67, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.155, "vwap": 10.1703, "vwap_slope": -0.003, "rvol": 0.92, "volume_acceleration": 0.75, "premarket_volume": 461911.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.15, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.22, "pm_low": 10.105}
{"timestamp": "2026-09-04T15:30:48.645262", "symbol": "AVO", "total_score": 46.53, "raw_score": 49.32, "breakdown": {"price_quality": 2.32, "volume_quality": 4.73, "rvol": 0.19, "volume_acceleration": 2.67, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.47, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.68, "vwap": 12.5926, "vwap_slope": 0.028, "rvol": 0.08, "volume_acceleration": 1.27, "premarket_volume": 39446.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.69, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.68, "pm_low": 12.53}
{"timestamp": "2026-09-04T15:30:48.844332", "symbol": "ABSI", "total_score": 44.84, "raw_score": 47.53, "breakdown": {"price_quality": 3.94, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 3.79, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.63, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.935, "vwap": 8.9448, "vwap_slope": -0.0028, "rvol": 0.4, "volume_acceleration": 1.09, "premarket_volume": 200065.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.11, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.03, "pm_low": 8.8401}
{"timestamp": "2026-09-04T15:30:48.991334", "symbol": "VISN", "total_score": 44.0, "raw_score": 46.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.76, "volume_acceleration": 5.99, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.47, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.3, "vwap": 6.3018, "vwap_slope": -0.0015, "rvol": 0.73, "volume_acceleration": 1.6, "premarket_volume": 366240.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.03, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.34, "pm_low": 6.27}
{"timestamp": "2026-09-04T15:30:49.153648", "symbol": "FSK", "total_score": 54.61, "raw_score": 57.88, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.78, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.73, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.495, "vwap": 12.4627, "vwap_slope": 0.0091, "rvol": 0.28, "volume_acceleration": 0.8, "premarket_volume": 142417.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.26, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.505, "pm_low": 12.435}
{"timestamp": "2026-09-04T15:30:49.233488", "symbol": "LFST", "total_score": 48.61, "raw_score": 51.53, "breakdown": {"price_quality": 2.26, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 2.77, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.74, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.745, "vwap": 12.7347, "vwap_slope": -0.0029, "rvol": 0.36, "volume_acceleration": 0.8, "premarket_volume": 178781.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.785, "pm_low": 12.695}
{"timestamp": "2026-09-04T15:30:49.274909", "symbol": "SWIM", "total_score": 56.23, "raw_score": 59.6, "breakdown": {"price_quality": 2.04, "volume_quality": 7.69, "rvol": 0.31, "volume_acceleration": 10, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.53, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.045, "vwap": 7.0267, "vwap_slope": 0.007, "rvol": 0.13, "volume_acceleration": 2.05, "premarket_volume": 64069.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.26, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.055, "pm_low": 7.0}
{"timestamp": "2026-09-04T15:30:49.316001", "symbol": "GENI", "total_score": 60.16, "raw_score": 63.77, "breakdown": {"price_quality": 2.5, "volume_quality": 12.0, "rvol": 1.7, "volume_acceleration": 8.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.56, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.495, "vwap": 7.4947, "vwap_slope": 0.0006, "rvol": 0.71, "volume_acceleration": 1.87, "premarket_volume": 354275.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.0, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.545, "pm_low": 7.45}
{"timestamp": "2026-09-04T15:30:49.402257", "symbol": "ADMA", "total_score": 55.91, "raw_score": 59.27, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 2.38, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.65, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.445, "vwap": 9.4291, "vwap_slope": 0.0023, "rvol": 0.29, "volume_acceleration": 0.69, "premarket_volume": 145358.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.17, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.465, "pm_low": 9.39}
{"timestamp": "2026-09-04T15:30:49.578559", "symbol": "VFC", "total_score": 68.96, "raw_score": 73.1, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 7.17, "volume_acceleration": 10, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.75, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.375, "vwap": 13.3631, "vwap_slope": -0.0057, "rvol": 2.69, "volume_acceleration": 4.61, "premarket_volume": 1343915.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.49, "pm_low": 13.27}
{"timestamp": "2026-09-04T15:30:49.622857", "symbol": "EROC", "total_score": 40.69, "raw_score": 43.13, "breakdown": {"price_quality": 2.92, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 2.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 3.34, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.08, "vwap": 12.1169, "vwap_slope": -0.0047, "rvol": 0.27, "volume_acceleration": 0.71, "premarket_volume": 134575.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.3, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.21, "pm_low": 11.98}
{"timestamp": "2026-09-04T15:30:49.727158", "symbol": "LYNX", "total_score": 29.46, "raw_score": 31.23, "breakdown": {"price_quality": 1.96, "volume_quality": 3.01, "rvol": 0.12, "volume_acceleration": 2.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 2.7, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.045, "vwap": 13.076, "vwap_slope": -0.0071, "rvol": 0.05, "volume_acceleration": 1.26, "premarket_volume": 25120.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.24, "spread_pct": 0.69}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.13, "pm_low": 13.03}
{"timestamp": "2026-09-04T15:30:49.797000", "symbol": "KD", "total_score": 64.62, "raw_score": 68.49, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 3.23, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.75, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.355, "vwap": 13.2937, "vwap_slope": 0.0051, "rvol": 0.45, "volume_acceleration": 0.93, "premarket_volume": 223033.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.46, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.445, "pm_low": 13.225}
{"timestamp": "2026-09-04T15:30:49.879485", "symbol": "DX", "total_score": 65.47, "raw_score": 69.39, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 1.73, "volume_acceleration": 3.59, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.74, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.935, "vwap": 12.8991, "vwap_slope": 0.0055, "rvol": 0.72, "volume_acceleration": 1.03, "premarket_volume": 359460.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.28, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.935, "pm_low": 12.86}
{"timestamp": "2026-09-04T15:30:50.264602", "symbol": "NOMD", "total_score": 54.31, "raw_score": 57.57, "breakdown": {"price_quality": 3.34, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 2.42, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 2.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.66, "vwap": 11.6303, "vwap_slope": 0.0055, "rvol": 0.32, "volume_acceleration": 0.7, "premarket_volume": 161346.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.26, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.66, "pm_low": 11.6}
{"timestamp": "2026-09-04T15:30:50.319745", "symbol": "BRBR", "total_score": 56.77, "raw_score": 60.17, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 4.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.36, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.3699, "vwap_slope": 0.0103, "rvol": 0.25, "volume_acceleration": 1.44, "premarket_volume": 127185.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.1, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.42, "pm_low": 10.31}
{"timestamp": "2026-09-04T15:30:50.387874", "symbol": "HNST", "total_score": 53.63, "raw_score": 56.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 2.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.44, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.945, "vwap": 5.9196, "vwap_slope": 0.0072, "rvol": 0.51, "volume_acceleration": 1.24, "premarket_volume": 256255.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.43, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.96, "pm_low": 5.87}
{"timestamp": "2026-09-04T15:30:50.428149", "symbol": "EQX", "total_score": 60.65, "raw_score": 64.28, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 5.51, "volume_acceleration": 3.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.74, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.845, "vwap": 12.8169, "vwap_slope": 0.0086, "rvol": 2.07, "volume_acceleration": 1.05, "premarket_volume": 1034008.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.22, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.9, "pm_low": 12.745}
{"timestamp": "2026-09-04T15:30:50.493373", "symbol": "INFQ", "total_score": 56.63, "raw_score": 60.03, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 2.81, "volume_acceleration": 2.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.74, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.785, "vwap": 12.7626, "vwap_slope": 0.0037, "rvol": 1.17, "volume_acceleration": 0.64, "premarket_volume": 585580.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.18, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.8251, "pm_low": 12.7}
{"timestamp": "2026-09-04T15:30:50.574224", "symbol": "XPER", "total_score": 43.92, "raw_score": 46.55, "breakdown": {"price_quality": 1.5, "volume_quality": 3.73, "rvol": 0.15, "volume_acceleration": 0.63, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.83, "vwap": 5.7934, "vwap_slope": 0.004, "rvol": 0.06, "volume_acceleration": 0.18, "premarket_volume": 31044.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.63, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.83, "pm_low": 5.78}
{"timestamp": "2026-09-04T15:30:50.719357", "symbol": "STLA", "total_score": 64.44, "raw_score": 68.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.73, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.4, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.545, "vwap": 5.5394, "vwap_slope": 0.0014, "rvol": 5.47, "volume_acceleration": 1.07, "premarket_volume": 2733847.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.1, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.56, "pm_low": 5.5209}
{"timestamp": "2026-09-04T15:30:50.778676", "symbol": "FOSL", "total_score": 44.15, "raw_score": 46.8, "breakdown": {"price_quality": 1.5, "volume_quality": 3.99, "rvol": 0.16, "volume_acceleration": 1.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.37, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.265, "vwap": 5.2547, "vwap_slope": 0.0202, "rvol": 0.07, "volume_acceleration": 1.17, "premarket_volume": 33270.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.2, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.295, "pm_low": 5.22}
{"timestamp": "2026-09-04T15:30:50.814803", "symbol": "BLMN", "total_score": 39.57, "raw_score": 41.95, "breakdown": {"price_quality": 4.91, "volume_quality": 9.04, "rvol": 0.36, "volume_acceleration": 2.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.66, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.915, "vwap": 9.9382, "vwap_slope": -0.0068, "rvol": 0.15, "volume_acceleration": 0.79, "premarket_volume": 75329.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.23, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.99, "pm_low": 9.885}
{"timestamp": "2026-09-04T15:30:50.921485", "symbol": "FRSH", "total_score": 48.83, "raw_score": 51.76, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 1.85, "volume_acceleration": 1.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.74, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.88, "vwap": 12.8826, "vwap_slope": 0.0013, "rvol": 0.77, "volume_acceleration": 0.49, "premarket_volume": 384580.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.02, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.925, "pm_low": 12.815}
{"timestamp": "2026-09-04T15:30:51.132700", "symbol": "RWAY", "total_score": 51.83, "raw_score": 54.94, "breakdown": {"price_quality": 1.62, "volume_quality": 2.69, "rvol": 0.11, "volume_acceleration": 1.86, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.5, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.62, "vwap": 6.5926, "vwap_slope": 0.0075, "rvol": 0.04, "volume_acceleration": 0.54, "premarket_volume": 22453.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.42, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.62, "pm_low": 6.57}
{"timestamp": "2026-09-04T15:30:51.220305", "symbol": "SHLS", "total_score": 54.38, "raw_score": 57.64, "breakdown": {"price_quality": 2.09, "volume_quality": 12.0, "rvol": 2.88, "volume_acceleration": 1.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.53, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.095, "vwap": 7.0764, "vwap_slope": 0.0027, "rvol": 1.2, "volume_acceleration": 0.49, "premarket_volume": 599906.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.26, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.11, "pm_low": 7.045}
{"timestamp": "2026-09-04T15:30:51.570192", "symbol": "SMWB", "total_score": 54.37, "raw_score": 57.63, "breakdown": {"price_quality": 3.71, "volume_quality": 3.87, "rvol": 0.15, "volume_acceleration": 2.03, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 2.33, "momentum_consistency": 3.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.71, "vwap": 8.6763, "vwap_slope": 0.0039, "rvol": 0.06, "volume_acceleration": 1.2, "premarket_volume": 32265.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.39, "spread_pct": 0.8}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.72, "pm_low": 8.63}
{"timestamp": "2026-09-04T15:30:51.627288", "symbol": "SXC", "total_score": 35.86, "raw_score": 38.01, "breakdown": {"price_quality": 4.61, "volume_quality": 3.62, "rvol": 0.14, "volume_acceleration": 3.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.36, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.39, "vwap": 10.3954, "vwap_slope": -0.004, "rvol": 0.06, "volume_acceleration": 1.14, "premarket_volume": 30143.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.05, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.42, "pm_low": 10.36}
{"timestamp": "2026-09-04T15:30:51.790203", "symbol": "NMR", "total_score": 54.02, "raw_score": 57.26, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 1.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.69, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.64, "vwap": 10.6325, "vwap_slope": 0.002, "rvol": 0.2, "volume_acceleration": 0.39, "premarket_volume": 101371.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.07, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.65, "pm_low": 10.61}
{"timestamp": "2026-09-04T15:30:51.855526", "symbol": "FWDI", "total_score": 57.23, "raw_score": 60.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 4.93, "price_momentum": 1.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.48, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.395, "vwap": 6.2913, "vwap_slope": 0.0189, "rvol": 0.35, "volume_acceleration": 1.49, "premarket_volume": 175235.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 1.65, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.3997, "pm_low": 6.23}
{"timestamp": "2026-09-04T15:30:51.970997", "symbol": "TAL", "total_score": 60.88, "raw_score": 64.53, "breakdown": {"price_quality": 2.52, "volume_quality": 12.0, "rvol": 5.91, "volume_acceleration": 2.76, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.73, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4772, "vwap": 12.3647, "vwap_slope": 0.0102, "rvol": 2.22, "volume_acceleration": 0.79, "premarket_volume": 1107902.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.91, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.49, "pm_low": 12.205}
{"timestamp": "2026-09-04T15:30:52.004344", "symbol": "MAT", "total_score": 65.35, "raw_score": 69.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.37, "volume_acceleration": 2.65, "price_momentum": 0.05, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.77, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.525, "vwap": 14.4172, "vwap_slope": 0.0141, "rvol": 0.99, "volume_acceleration": 1.26, "premarket_volume": 493496.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.75, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.5391, "pm_low": 14.26}
{"timestamp": "2026-09-04T15:30:52.111814", "symbol": "RGNX", "total_score": 44.26, "raw_score": 46.91, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 5.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.26, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.0008, "vwap_slope": -0.0023, "rvol": 0.36, "volume_acceleration": 1.56, "premarket_volume": 179414.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.12, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.05, "pm_low": 8.95}
{"timestamp": "2026-09-04T15:30:52.239199", "symbol": "BHK", "total_score": 46.08, "raw_score": 48.85, "breakdown": {"price_quality": 3.94, "volume_quality": 3.28, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.63, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.935, "vwap": 8.9333, "vwap_slope": -0.0003, "rvol": 0.05, "volume_acceleration": 2.2, "premarket_volume": 27343.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.02, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.945, "pm_low": 8.93}
{"timestamp": "2026-09-04T15:30:52.280343", "symbol": "SFL", "total_score": 41.57, "raw_score": 44.07, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 3.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.74, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.795, "vwap": 12.827, "vwap_slope": -0.0031, "rvol": 0.35, "volume_acceleration": 1.36, "premarket_volume": 175902.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.25, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.8452, "pm_low": 12.795}
{"timestamp": "2026-09-04T15:30:52.379498", "symbol": "CRK", "total_score": 53.62, "raw_score": 56.83, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 3.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.56, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.19, "vwap": 15.1642, "vwap_slope": 0.0039, "rvol": 0.46, "volume_acceleration": 0.91, "premarket_volume": 229920.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.17, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.24, "pm_low": 15.01}
{"timestamp": "2026-09-04T15:30:52.487650", "symbol": "PUMP", "total_score": 48.1, "raw_score": 50.98, "breakdown": {"price_quality": 3.75, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.41, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.25, "vwap": 11.2731, "vwap_slope": -0.0012, "rvol": 0.49, "volume_acceleration": 4.31, "premarket_volume": 243641.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.21, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.38, "pm_low": 11.225}
{"timestamp": "2026-09-04T15:30:52.632020", "symbol": "EXK", "total_score": 63.46, "raw_score": 67.27, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 9.87, "volume_acceleration": 1.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.7, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.265, "vwap": 11.2597, "vwap_slope": 0.0061, "rvol": 3.7, "volume_acceleration": 0.38, "premarket_volume": 1850401.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.05, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.34, "pm_low": 11.19}
{"timestamp": "2026-09-04T15:30:52.696259", "symbol": "LE", "total_score": 37.65, "raw_score": 39.91, "breakdown": {"price_quality": 4.15, "volume_quality": 2.76, "rvol": 0.11, "volume_acceleration": 1.27, "price_momentum": 0.62, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 3.46, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.845, "vwap": 10.8156, "vwap_slope": -0.0125, "rvol": 0.05, "volume_acceleration": 0.37, "premarket_volume": 23021.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": 0.27, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.93, "pm_low": 10.74}
{"timestamp": "2026-09-04T15:30:52.743294", "symbol": "AVPT", "total_score": 37.72, "raw_score": 39.99, "breakdown": {"price_quality": 1.62, "volume_quality": 8.48, "rvol": 0.34, "volume_acceleration": 3.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.75, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.38, "vwap": 13.3952, "vwap_slope": -0.0016, "rvol": 0.14, "volume_acceleration": 1.08, "premarket_volume": 70679.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.435, "pm_low": 13.355}
{"timestamp": "2026-09-04T15:30:52.797160", "symbol": "GOOS", "total_score": 51.64, "raw_score": 54.74, "breakdown": {"price_quality": 3.27, "volume_quality": 8.15, "rvol": 0.33, "volume_acceleration": 2.26, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.6, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.27, "vwap": 8.2371, "vwap_slope": 0.0052, "rvol": 0.14, "volume_acceleration": 0.65, "premarket_volume": 67895.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.4, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.27, "pm_low": 8.2}
{"timestamp": "2026-09-04T15:30:52.931720", "symbol": "PSFE", "total_score": 37.91, "raw_score": 40.19, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 2.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 3.48, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.56, "vwap": 6.5782, "vwap_slope": -0.0051, "rvol": 0.23, "volume_acceleration": 0.85, "premarket_volume": 115794.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.28, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.66, "pm_low": 6.545}
{"timestamp": "2026-09-04T15:30:53.046886", "symbol": "RITM", "total_score": 58.0, "raw_score": 61.48, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 2.07, "volume_acceleration": 2.81, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.67, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.09, "vwap": 10.0722, "vwap_slope": 0.0018, "rvol": 0.86, "volume_acceleration": 0.81, "premarket_volume": 431591.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.18, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.1, "pm_low": 10.05}
{"timestamp": "2026-09-04T15:30:53.107094", "symbol": "CWH", "total_score": 59.74, "raw_score": 63.33, "breakdown": {"price_quality": 1.78, "volume_quality": 11.79, "rvol": 0.47, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.51, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.775, "vwap": 6.7748, "vwap_slope": 0.0136, "rvol": 0.2, "volume_acceleration": 2.14, "premarket_volume": 98247.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.0, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.815, "pm_low": 6.715}
{"timestamp": "2026-09-04T15:30:53.247906", "symbol": "SBGI", "total_score": 46.91, "raw_score": 49.73, "breakdown": {"price_quality": 1.5, "volume_quality": 5.94, "rvol": 0.24, "volume_acceleration": 3.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 3.8, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.835, "vwap": 13.7661, "vwap_slope": 0.0197, "rvol": 0.1, "volume_acceleration": 0.93, "premarket_volume": 49504.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.5, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.855, "pm_low": 13.7}
{"timestamp": "2026-09-04T15:30:53.308430", "symbol": "FLO", "total_score": 54.08, "raw_score": 57.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.22, "volume_acceleration": 2.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.48, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.395, "vwap": 6.39, "vwap_slope": 0.0002, "rvol": 0.93, "volume_acceleration": 0.76, "premarket_volume": 462522.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 0.08, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.44, "pm_low": 6.36}
{"timestamp": "2026-09-04T15:30:53.832667", "symbol": "BV", "total_score": 49.16, "raw_score": 52.11, "breakdown": {"price_quality": 3.71, "volume_quality": 5.17, "rvol": 0.21, "volume_acceleration": 3.82, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.41, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.285, "vwap": 11.2438, "vwap_slope": 0.0092, "rvol": 0.09, "volume_acceleration": 1.1, "premarket_volume": 43104.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.37, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.285, "pm_low": 11.2}
{"timestamp": "2026-09-04T15:30:53.864782", "symbol": "ALMU", "total_score": 43.03, "raw_score": 45.61, "breakdown": {"price_quality": 2.19, "volume_quality": 2.43, "rvol": 0.1, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 3.44, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.81, "vwap": 12.7388, "vwap_slope": 0.0205, "rvol": 0.04, "volume_acceleration": 0.6, "premarket_volume": 20248.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.56, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.86, "pm_low": 12.65}
{"timestamp": "2026-09-04T15:30:53.918805", "symbol": "DUOT", "total_score": 55.16, "raw_score": 58.47, "breakdown": {"price_quality": 3.77, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 1.63, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 3.48, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.7748, "vwap": 8.7532, "vwap_slope": 0.0012, "rvol": 0.06, "volume_acceleration": 0.47, "premarket_volume": 31652.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.25, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.78, "pm_low": 8.72}
{"timestamp": "2026-09-04T15:30:53.954366", "symbol": "ARVN", "total_score": 33.02, "raw_score": 35.01, "breakdown": {"price_quality": 4.36, "volume_quality": 2.54, "rvol": 0.1, "volume_acceleration": 2.91, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.64, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.36, "vwap": 9.3768, "vwap_slope": -0.0048, "rvol": 0.04, "volume_acceleration": 0.84, "premarket_volume": 21160.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.18, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.4, "pm_low": 9.35}
{"timestamp": "2026-09-04T15:30:54.077037", "symbol": "GFR", "total_score": 67.22, "raw_score": 71.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 6.53, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.46, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.185, "vwap": 6.1668, "vwap_slope": 0.008, "rvol": 0.24, "volume_acceleration": 1.65, "premarket_volume": 120697.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.3, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.19, "pm_low": 6.135}
{"timestamp": "2026-09-04T15:30:54.116629", "symbol": "PRGO", "total_score": 63.49, "raw_score": 67.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.74, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.775, "vwap": 14.6718, "vwap_slope": 0.0172, "rvol": 0.21, "volume_acceleration": 0.79, "premarket_volume": 106404.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.7, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.785, "pm_low": 14.6}
{"timestamp": "2026-09-04T15:30:54.179944", "symbol": "NOK", "total_score": 84.14, "raw_score": 89.19, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.67, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.995, "vwap": 9.9914, "vwap_slope": 0.0042, "rvol": 20.29, "volume_acceleration": 2.43, "premarket_volume": 10144820.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.04, "pm_low": 9.95}
{"timestamp": "2026-09-04T15:30:54.260563", "symbol": "VYX", "total_score": 66.86, "raw_score": 70.87, "breakdown": {"price_quality": 4.26, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 1.68, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.64, "momentum_consistency": 4.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.255, "vwap": 9.1939, "vwap_slope": 0.0072, "rvol": 0.48, "volume_acceleration": 0.48, "premarket_volume": 239749.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.66, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.26, "pm_low": 9.105}
{"timestamp": "2026-09-04T15:30:54.358821", "symbol": "TGB", "total_score": 51.95, "raw_score": 55.07, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 3.2, "volume_acceleration": 2.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.6, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.415, "vwap": 8.4354, "vwap_slope": 0.0024, "rvol": 1.33, "volume_acceleration": 0.85, "premarket_volume": 667246.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.24, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.48, "pm_low": 8.4}
{"timestamp": "2026-09-04T15:30:54.417431", "symbol": "GDOT", "total_score": 49.02, "raw_score": 51.96, "breakdown": {"price_quality": 1.69, "volume_quality": 8.51, "rvol": 0.34, "volume_acceleration": 0.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.5, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.31, "vwap": 13.287, "vwap_slope": 0.0045, "rvol": 0.14, "volume_acceleration": 0.24, "premarket_volume": 70918.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.17, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.32, "pm_low": 13.24}
{"timestamp": "2026-09-04T15:30:54.473197", "symbol": "CLF", "total_score": 68.46, "raw_score": 72.57, "breakdown": {"price_quality": 2.58, "volume_quality": 12.0, "rvol": 6.05, "volume_acceleration": 1.42, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.73, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4201, "vwap": 12.3701, "vwap_slope": 0.0067, "rvol": 2.27, "volume_acceleration": 0.41, "premarket_volume": 1134365.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.4, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.465, "pm_low": 12.265}
{"timestamp": "2026-09-04T15:30:54.557398", "symbol": "QUBT", "total_score": 57.53, "raw_score": 60.99, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 3.89, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.58, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.9243, "vwap_slope": 0.0087, "rvol": 0.65, "volume_acceleration": 1.12, "premarket_volume": 326494.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.32, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.96, "pm_low": 7.89}
{"timestamp": "2026-09-04T15:30:54.960065", "symbol": "PXS", "total_score": 35.77, "raw_score": 37.92, "breakdown": {"price_quality": 1.5, "volume_quality": 3.6, "rvol": 0.14, "volume_acceleration": 0.83, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.48, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.4, "vwap": 6.3996, "vwap_slope": -0.0019, "rvol": 0.06, "volume_acceleration": 0.24, "premarket_volume": 30009.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": 0.01, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.475, "pm_low": 6.37}
{"timestamp": "2026-09-04T15:30:55.008381", "symbol": "HLIT", "total_score": 50.17, "raw_score": 53.18, "breakdown": {"price_quality": 3.34, "volume_quality": 8.06, "rvol": 0.32, "volume_acceleration": 1.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.43, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.665, "vwap": 11.6612, "vwap_slope": 0.0012, "rvol": 0.13, "volume_acceleration": 0.47, "premarket_volume": 67138.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.03, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.69, "pm_low": 11.64}
{"timestamp": "2026-09-04T15:30:55.224541", "symbol": "IBRX", "total_score": 55.79, "raw_score": 59.14, "breakdown": {"price_quality": 3.18, "volume_quality": 12.0, "rvol": 2.04, "volume_acceleration": 2.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.59, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.175, "vwap": 8.1375, "vwap_slope": 0.0222, "rvol": 0.85, "volume_acceleration": 1.21, "premarket_volume": 425979.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.46, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.2, "pm_low": 8.08}
{"timestamp": "2026-09-04T15:30:55.262535", "symbol": "RILY", "total_score": 39.02, "raw_score": 41.36, "breakdown": {"price_quality": 2.09, "volume_quality": 3.7, "rvol": 0.15, "volume_acceleration": 0.99, "price_momentum": 0.68, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.06, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.086, "vwap": 7.0952, "vwap_slope": -0.0056, "rvol": 0.06, "volume_acceleration": 0.29, "premarket_volume": 30826.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.13, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.115, "pm_low": 7.0539}
{"timestamp": "2026-09-04T15:30:55.296454", "symbol": "SBET", "total_score": 59.78, "raw_score": 63.36, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 4.12, "volume_acceleration": 2.4, "price_momentum": 0.8, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.61, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.495, "vwap": 8.4059, "vwap_slope": 0.0131, "rvol": 1.55, "volume_acceleration": 0.69, "premarket_volume": 772951.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 1.06, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 8.35}
{"timestamp": "2026-09-04T15:30:55.534819", "symbol": "RUN", "total_score": 44.69, "raw_score": 47.37, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 4.53, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.62, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.675, "vwap": 8.6844, "vwap_slope": -0.0002, "rvol": 1.7, "volume_acceleration": 0.6, "premarket_volume": 848724.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.11, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.74, "pm_low": 8.625}
{"timestamp": "2026-09-04T15:30:55.576315", "symbol": "BYND", "total_score": 64.08, "raw_score": 67.93, "breakdown": {"price_quality": 3.8, "volume_quality": 11.83, "rvol": 0.47, "volume_acceleration": 1.51, "price_momentum": 0.54, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.11, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2, "vwap": 11.1014, "vwap_slope": 0.0104, "rvol": 0.2, "volume_acceleration": 0.44, "premarket_volume": 98602.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.89, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.2, "pm_low": 11.04}
{"timestamp": "2026-09-04T15:30:55.617184", "symbol": "ONDS", "total_score": 51.66, "raw_score": 54.76, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.56, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5101, "vwap": 7.5423, "vwap_slope": -0.0044, "rvol": 12.46, "volume_acceleration": 0.96, "premarket_volume": 6227950.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.43, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.59, "pm_low": 7.48}
{"timestamp": "2026-09-04T15:30:55.651275", "symbol": "NVA", "total_score": 45.63, "raw_score": 48.37, "breakdown": {"price_quality": 1.5, "volume_quality": 3.0, "rvol": 0.12, "volume_acceleration": 5.35, "price_momentum": 0.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 2.73, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.88, "vwap": 5.8065, "vwap_slope": 0.0176, "rvol": 0.05, "volume_acceleration": 1.53, "premarket_volume": 25025.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 1.27, "spread_pct": 0.68}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.8995, "pm_low": 5.72}
{"timestamp": "2026-09-04T15:30:55.698375", "symbol": "ALVO", "total_score": 36.67, "raw_score": 38.87, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 0.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.36, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.215, "vwap": 5.2403, "vwap_slope": -0.0009, "rvol": 0.33, "volume_acceleration": 0.11, "premarket_volume": 167061.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.48, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.275, "pm_low": 5.205}
{"timestamp": "2026-09-04T15:30:55.757537", "symbol": "FMC", "total_score": 56.17, "raw_score": 59.54, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 3.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.48, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.895, "vwap": 12.797, "vwap_slope": 0.0553, "rvol": 0.58, "volume_acceleration": 1.15, "premarket_volume": 289410.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": 0.77, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.965, "pm_low": 12.65}
{"timestamp": "2026-09-04T15:30:55.951032", "symbol": "NMAX", "total_score": 60.58, "raw_score": 64.21, "breakdown": {"price_quality": 4.43, "volume_quality": 7.34, "rvol": 0.29, "volume_acceleration": 3.19, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.05, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.575, "vwap": 10.5519, "vwap_slope": 0.0023, "rvol": 0.12, "volume_acceleration": 0.92, "premarket_volume": 61176.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.22, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.62, "pm_low": 10.505}
{"timestamp": "2026-09-04T15:30:55.984023", "symbol": "DCH", "total_score": 65.07, "raw_score": 68.97, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 3.58, "price_momentum": 0.65, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.52, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.925, "vwap": 6.8528, "vwap_slope": 0.0226, "rvol": 0.38, "volume_acceleration": 1.03, "premarket_volume": 192007.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 1.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.93, "pm_low": 6.805}
{"timestamp": "2026-09-04T15:30:56.160954", "symbol": "RDW", "total_score": 61.39, "raw_score": 65.07, "breakdown": {"price_quality": 4.51, "volume_quality": 12.0, "rvol": 4.89, "volume_acceleration": 2.55, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.68, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.495, "vwap": 10.4541, "vwap_slope": 0.0102, "rvol": 1.83, "volume_acceleration": 1.26, "premarket_volume": 917219.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.39, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.509, "pm_low": 10.375}
{"timestamp": "2026-09-04T15:30:56.304265", "symbol": "AVAH", "total_score": 45.6, "raw_score": 48.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 1.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.76, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.665, "vwap": 13.6703, "vwap_slope": 0.0018, "rvol": 0.37, "volume_acceleration": 0.55, "premarket_volume": 187340.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.785, "pm_low": 13.595}
{"timestamp": "2026-09-04T15:30:56.766036", "symbol": "RKT", "total_score": 49.89, "raw_score": 52.89, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.47, "volume_acceleration": 2.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.91, "vwap": 13.9324, "vwap_slope": -0.0001, "rvol": 4.3, "volume_acceleration": 0.61, "premarket_volume": 2151222.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.16, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.01, "pm_low": 13.855}
{"timestamp": "2026-09-04T15:30:56.809550", "symbol": "SLS", "total_score": 48.79, "raw_score": 51.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.82, "volume_acceleration": 2.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.04, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.87, "vwap": 13.9218, "vwap_slope": 0.0038, "rvol": 1.18, "volume_acceleration": 1.29, "premarket_volume": 587776.0, "momentum_pct": -0.64, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.37, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.0147, "pm_low": 13.765}
{"timestamp": "2026-09-04T15:30:56.882503", "symbol": "BGC", "total_score": 54.31, "raw_score": 57.57, "breakdown": {"price_quality": 2.91, "volume_quality": 8.88, "rvol": 0.36, "volume_acceleration": 3.02, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.72, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.085, "vwap": 12.0682, "vwap_slope": -0.003, "rvol": 0.15, "volume_acceleration": 0.87, "premarket_volume": 73991.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.14, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.1, "pm_low": 12.03}
{"timestamp": "2026-09-04T15:30:56.959391", "symbol": "TRIP", "total_score": 62.69, "raw_score": 66.45, "breakdown": {"price_quality": 4.36, "volume_quality": 12.0, "rvol": 1.58, "volume_acceleration": 8.29, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.64, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.36, "vwap": 9.2755, "vwap_slope": 0.0345, "rvol": 0.66, "volume_acceleration": 1.83, "premarket_volume": 328202.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.91, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.375, "pm_low": 9.195}
{"timestamp": "2026-09-04T15:30:57.139373", "symbol": "SB", "total_score": 49.3, "raw_score": 52.25, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 3.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.64, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.175, "vwap": 9.1813, "vwap_slope": 0.0004, "rvol": 0.23, "volume_acceleration": 0.96, "premarket_volume": 113501.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.07, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.235, "pm_low": 9.15}
{"timestamp": "2026-09-04T15:30:57.174021", "symbol": "SOUN", "total_score": 51.77, "raw_score": 54.88, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.5, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.7314, "vwap_slope": -0.0058, "rvol": 7.08, "volume_acceleration": 1.02, "premarket_volume": 3538526.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.32, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.79, "pm_low": 6.68}
{"timestamp": "2026-09-04T15:30:57.227437", "symbol": "QXO", "total_score": 44.38, "raw_score": 47.04, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 5.98, "volume_acceleration": 1.7, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.75, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.475, "vwap": 13.4899, "vwap_slope": -0.0026, "rvol": 2.24, "volume_acceleration": 0.49, "premarket_volume": 1120398.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.55, "pm_low": 13.45}
{"timestamp": "2026-09-04T15:30:57.449032", "symbol": "INNV", "total_score": 30.3, "raw_score": 32.12, "breakdown": {"price_quality": 4.08, "volume_quality": 2.48, "rvol": 0.1, "volume_acceleration": 1.72, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.08, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.92, "vwap": 10.9877, "vwap_slope": -0.0338, "rvol": 0.04, "volume_acceleration": 0.49, "premarket_volume": 20698.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.62, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.05, "pm_low": 10.89}
{"timestamp": "2026-09-04T15:30:57.489094", "symbol": "FWRG", "total_score": 57.01, "raw_score": 60.44, "breakdown": {"price_quality": 2.86, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.47, "price_momentum": 0.87, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.45, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.14, "vwap": 12.0681, "vwap_slope": -0.0, "rvol": 0.22, "volume_acceleration": 0.71, "premarket_volume": 110795.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.6, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.165, "pm_low": 11.96}
{"timestamp": "2026-09-04T15:30:58.018552", "symbol": "ACDC", "total_score": 47.13, "raw_score": 49.95, "breakdown": {"price_quality": 1.5, "volume_quality": 7.15, "rvol": 0.29, "volume_acceleration": 8.06, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.35, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.175, "vwap": 5.1507, "vwap_slope": -0.0042, "rvol": 0.12, "volume_acceleration": 1.81, "premarket_volume": 59572.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 1.36, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.47, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.185, "pm_low": 5.105}
{"timestamp": "2026-09-04T15:30:58.068963", "symbol": "ATAI", "total_score": 58.93, "raw_score": 62.47, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 8.71, "volume_acceleration": 1.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 1.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.325, "vwap": 7.3248, "vwap_slope": 0.0003, "rvol": 3.27, "volume_acceleration": 0.37, "premarket_volume": 1633946.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.0, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.33, "pm_low": 7.315}
{"timestamp": "2026-09-04T15:30:58.187978", "symbol": "BBDC", "total_score": 48.92, "raw_score": 51.85, "breakdown": {"price_quality": 4.03, "volume_quality": 5.49, "rvol": 0.22, "volume_acceleration": 1.41, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.63, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.025, "vwap": 9.0068, "vwap_slope": 0.0009, "rvol": 0.09, "volume_acceleration": 0.4, "premarket_volume": 45785.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.2, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.025, "pm_low": 8.99}
{"timestamp": "2026-09-04T15:30:58.520484", "symbol": "DFNS", "total_score": 67.51, "raw_score": 71.56, "breakdown": {"price_quality": 4.88, "volume_quality": 6.58, "rvol": 0.26, "volume_acceleration": 10, "price_momentum": 1.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 2.27, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.875, "vwap": 9.629, "vwap_slope": 0.1306, "rvol": 0.11, "volume_acceleration": 2.39, "premarket_volume": 54804.0, "momentum_pct": 0.97, "consolidation_tightness_pct": 1.68, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 2.56, "spread_pct": 0.82}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.9, "pm_low": 9.412}
{"timestamp": "2026-09-04T15:30:58.645465", "symbol": "HAFN", "total_score": 57.18, "raw_score": 60.62, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 2.68, "volume_acceleration": 1.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.64, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.205, "vwap": 9.181, "vwap_slope": 0.0037, "rvol": 1.12, "volume_acceleration": 0.46, "premarket_volume": 557866.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.26, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.235, "pm_low": 9.14}
{"timestamp": "2026-09-04T15:30:58.718648", "symbol": "OBDC", "total_score": 57.4, "raw_score": 60.84, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 1.56, "volume_acceleration": 3.76, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.71, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.48, "vwap": 11.4643, "vwap_slope": 0.0005, "rvol": 0.65, "volume_acceleration": 1.08, "premarket_volume": 324369.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.14, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.5, "pm_low": 11.4409}
{"timestamp": "2026-09-04T15:30:58.882929", "symbol": "PAYO", "total_score": 47.72, "raw_score": 50.59, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 3.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.175, "vwap": 7.174, "vwap_slope": -0.0001, "rvol": 0.24, "volume_acceleration": 1.12, "premarket_volume": 120352.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.18, "pm_low": 7.17}
{"timestamp": "2026-09-04T15:30:58.940075", "symbol": "GPGI", "total_score": 54.65, "raw_score": 57.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 3.7, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.52, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.81, "vwap": 13.7907, "vwap_slope": 0.0024, "rvol": 0.3, "volume_acceleration": 1.06, "premarket_volume": 149085.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.14, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.89, "pm_low": 13.71}
{"timestamp": "2026-09-04T15:30:59.111850", "symbol": "RXST", "total_score": 36.62, "raw_score": 38.81, "breakdown": {"price_quality": 1.5, "volume_quality": 2.51, "rvol": 0.1, "volume_acceleration": 2.57, "price_momentum": 1.41, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.89, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.46, "vwap": 6.4312, "vwap_slope": -0.0088, "rvol": 0.04, "volume_acceleration": 0.74, "premarket_volume": 20951.0, "momentum_pct": 0.94, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.45, "spread_pct": 0.93}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.46, "pm_low": 6.4}
{"timestamp": "2026-09-04T15:30:59.158406", "symbol": "YEXT", "total_score": 54.44, "raw_score": 57.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 3.72, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.48, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.405, "vwap": 6.3869, "vwap_slope": 0.0048, "rvol": 0.24, "volume_acceleration": 1.07, "premarket_volume": 120339.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.28, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.43, "pm_low": 6.34}
{"timestamp": "2026-09-04T15:30:59.204108", "symbol": "CRSR", "total_score": 62.07, "raw_score": 65.8, "breakdown": {"price_quality": 2.24, "volume_quality": 8.6, "rvol": 0.34, "volume_acceleration": 3.55, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.74, "momentum_consistency": 4.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.755, "vwap": 12.7052, "vwap_slope": 0.0107, "rvol": 0.14, "volume_acceleration": 1.02, "premarket_volume": 71644.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.39, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.76, "pm_low": 12.65}
{"timestamp": "2026-09-04T15:30:59.289378", "symbol": "NAVI", "total_score": 64.43, "raw_score": 68.3, "breakdown": {"price_quality": 4.43, "volume_quality": 8.19, "rvol": 0.33, "volume_acceleration": 3.16, "price_momentum": 0.64, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.65, "momentum_consistency": 4.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.425, "vwap": 9.3407, "vwap_slope": 0.0117, "rvol": 0.14, "volume_acceleration": 0.91, "premarket_volume": 68271.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.9, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.425, "pm_low": 9.27}
{"timestamp": "2026-09-04T15:30:59.361201", "symbol": "UUUU", "total_score": 50.79, "raw_score": 53.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.8, "volume_acceleration": 3.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.77, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.465, "vwap": 14.5145, "vwap_slope": 0.0028, "rvol": 1.17, "volume_acceleration": 1.39, "premarket_volume": 582550.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.34, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.605, "pm_low": 14.4}
{"timestamp": "2026-09-04T15:30:59.414107", "symbol": "MARA", "total_score": 67.18, "raw_score": 71.21, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.15, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.71, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.335, "vwap": 11.2938, "vwap_slope": 0.0028, "rvol": 6.79, "volume_acceleration": 0.91, "premarket_volume": 3395678.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.37, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.4, "pm_low": 11.21}
{"timestamp": "2026-09-04T15:30:59.443787", "symbol": "NEOG", "total_score": 50.92, "raw_score": 53.97, "breakdown": {"price_quality": 3.24, "volume_quality": 8.52, "rvol": 0.34, "volume_acceleration": 1.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.72, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.755, "vwap": 11.7084, "vwap_slope": 0.009, "rvol": 0.14, "volume_acceleration": 0.45, "premarket_volume": 71019.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.4, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.76, "pm_low": 11.665}
{"timestamp": "2026-09-04T15:30:59.699222", "symbol": "TU", "total_score": 57.1, "raw_score": 60.53, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 1.67, "volume_acceleration": 2.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.66, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.715, "vwap": 9.6868, "vwap_slope": 0.0031, "rvol": 0.7, "volume_acceleration": 1.22, "premarket_volume": 347936.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.29, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.72, "pm_low": 9.65}
{"timestamp": "2026-09-04T15:31:00.749200", "symbol": "HUN", "total_score": 50.21, "raw_score": 53.22, "breakdown": {"price_quality": 4.66, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 2.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.66, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.66, "vwap": 9.6601, "vwap_slope": 0.0087, "rvol": 0.43, "volume_acceleration": 0.75, "premarket_volume": 216321.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.0, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.71, "pm_low": 9.62}
{"timestamp": "2026-09-04T15:31:00.914037", "symbol": "HELP", "total_score": 54.57, "raw_score": 57.85, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.15, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.72, "vwap": 11.5565, "vwap_slope": 0.0308, "rvol": 0.37, "volume_acceleration": 1.18, "premarket_volume": 185560.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 1.42, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.74, "pm_low": 11.44}
{"timestamp": "2026-09-04T15:31:00.992545", "symbol": "FUBO", "total_score": 59.45, "raw_score": 63.02, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 7.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.1, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.16, "vwap": 11.1336, "vwap_slope": 0.0015, "rvol": 0.21, "volume_acceleration": 1.77, "premarket_volume": 103116.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": 0.24, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.26, "pm_low": 11.04}
{"timestamp": "2026-09-04T15:31:01.125640", "symbol": "ODD", "total_score": 52.18, "raw_score": 55.32, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.5, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.44, "vwap": 13.4081, "vwap_slope": 0.0049, "rvol": 0.21, "volume_acceleration": 0.69, "premarket_volume": 105742.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 0.24, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5347, "pm_low": 13.23}
{"timestamp": "2026-09-04T15:31:01.245704", "symbol": "HTLD", "total_score": 35.99, "raw_score": 38.14, "breakdown": {"price_quality": 2.46, "volume_quality": 7.89, "rvol": 0.32, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 4.2, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.535, "vwap": 12.622, "vwap_slope": -0.0511, "rvol": 0.13, "volume_acceleration": 1.37, "premarket_volume": 65767.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.69, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.73, "pm_low": 12.52}
{"timestamp": "2026-09-04T15:31:01.331382", "symbol": "XHLD", "total_score": 47.63, "raw_score": 50.49, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 3.55, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.15, "vwap": 9.1721, "vwap_slope": -0.0162, "rvol": 0.26, "volume_acceleration": 2.25, "premarket_volume": 129631.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.24, "spread_pct": 0.44}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.24, "pm_low": 9.15}
{"timestamp": "2026-09-04T15:31:01.531327", "symbol": "TAC", "total_score": 53.79, "raw_score": 57.01, "breakdown": {"price_quality": 2.98, "volume_quality": 10.8, "rvol": 0.43, "volume_acceleration": 2.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.72, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.015, "vwap": 11.972, "vwap_slope": 0.0094, "rvol": 0.18, "volume_acceleration": 1.29, "premarket_volume": 89968.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.36, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.04, "pm_low": 11.915}
{"timestamp": "2026-09-04T15:31:01.649357", "symbol": "VOXR", "total_score": 49.85, "raw_score": 52.84, "breakdown": {"price_quality": 1.5, "volume_quality": 2.65, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.84, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.76, "vwap": 5.7494, "vwap_slope": 0.007, "rvol": 0.04, "volume_acceleration": 2.05, "premarket_volume": 22058.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.18, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.778, "pm_low": 5.72}
{"timestamp": "2026-09-04T15:31:01.760268", "symbol": "LWLG", "total_score": 52.99, "raw_score": 56.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 2.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.36, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.205, "vwap": 5.1986, "vwap_slope": 0.0017, "rvol": 0.39, "volume_acceleration": 0.72, "premarket_volume": 196491.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.12, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.2263, "pm_low": 5.18}
{"timestamp": "2026-09-04T15:31:01.833957", "symbol": "BLZE", "total_score": 46.83, "raw_score": 49.64, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 3.13, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.01, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.45, "vwap": 13.4435, "vwap_slope": -0.0086, "rvol": 0.3, "volume_acceleration": 0.9, "premarket_volume": 149421.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.05, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.51, "pm_low": 13.3209}
{"timestamp": "2026-09-04T15:31:02.162557", "symbol": "SMPL", "total_score": 54.88, "raw_score": 58.17, "breakdown": {"price_quality": 3.69, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.41, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.31, "vwap": 11.3012, "vwap_slope": 0.0044, "rvol": 0.26, "volume_acceleration": 0.77, "premarket_volume": 128157.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.08, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.37, "pm_low": 11.2}
{"timestamp": "2026-09-04T15:31:02.242430", "symbol": "FSM", "total_score": 61.7, "raw_score": 65.41, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 4.2, "volume_acceleration": 6.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.73, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.455, "vwap": 12.421, "vwap_slope": 0.0106, "rvol": 1.57, "volume_acceleration": 1.61, "premarket_volume": 787351.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.27, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.51, "pm_low": 12.32}
{"timestamp": "2026-09-04T15:31:02.413310", "symbol": "BRSL", "total_score": 52.58, "raw_score": 55.73, "breakdown": {"price_quality": 3.71, "volume_quality": 7.31, "rvol": 0.29, "volume_acceleration": 4.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.7, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.285, "vwap": 11.2645, "vwap_slope": 0.0112, "rvol": 0.12, "volume_acceleration": 1.43, "premarket_volume": 60930.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.18, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.31, "pm_low": 11.225}
{"timestamp": "2026-09-04T15:31:02.472129", "symbol": "LXU", "total_score": 52.01, "raw_score": 55.13, "breakdown": {"price_quality": 3.72, "volume_quality": 7.57, "rvol": 0.3, "volume_acceleration": 3.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.41, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.225, "vwap_slope": 0.0158, "rvol": 0.13, "volume_acceleration": 0.99, "premarket_volume": 63057.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.49, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.3, "pm_low": 11.16}
{"timestamp": "2026-09-04T15:31:02.571317", "symbol": "CPRI", "total_score": 55.64, "raw_score": 58.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.84, "volume_acceleration": 2.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.76, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.66, "vwap": 13.6463, "vwap_slope": 0.0036, "rvol": 1.18, "volume_acceleration": 0.59, "premarket_volume": 591851.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.1, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.715, "pm_low": 13.56}
{"timestamp": "2026-09-04T15:31:02.726213", "symbol": "ADTN", "total_score": 46.54, "raw_score": 49.33, "breakdown": {"price_quality": 2.19, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 4.54, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.19, "vwap": 7.2274, "vwap_slope": -0.0066, "rvol": 0.36, "volume_acceleration": 2.53, "premarket_volume": 180794.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": -0.52, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.28, "pm_low": 7.18}
{"timestamp": "2026-09-04T15:31:02.777890", "symbol": "NXE", "total_score": 58.73, "raw_score": 62.25, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 2.21, "volume_acceleration": 3.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.69, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.785, "vwap": 10.7732, "vwap_slope": 0.0121, "rvol": 0.92, "volume_acceleration": 1.07, "premarket_volume": 460948.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.11, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.84, "pm_low": 10.68}
{"timestamp": "2026-09-04T16:00:18.701236", "symbol": "JKS", "total_score": 36.24, "raw_score": 38.42, "breakdown": {"price_quality": 2.84, "volume_quality": 7.42, "rvol": 0.3, "volume_acceleration": 2.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.45, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.16, "vwap": 12.1801, "vwap_slope": -0.0008, "rvol": 0.12, "volume_acceleration": 0.67, "premarket_volume": 61855.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.16, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.24, "pm_low": 12.1209}
{"timestamp": "2026-09-04T16:00:18.770147", "symbol": "SVV", "total_score": 42.8, "raw_score": 45.37, "breakdown": {"price_quality": 4.54, "volume_quality": 5.77, "rvol": 0.23, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.68, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.465, "vwap": 10.4694, "vwap_slope": 0.003, "rvol": 0.1, "volume_acceleration": 1.16, "premarket_volume": 48099.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.49, "pm_low": 10.44}
{"timestamp": "2026-09-04T16:00:18.838862", "symbol": "SG", "total_score": 52.83, "raw_score": 56.0, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 1.24, "volume_acceleration": 1.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.51, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.855, "vwap": 6.8442, "vwap_slope": 0.0015, "rvol": 0.52, "volume_acceleration": 0.48, "premarket_volume": 257770.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.16, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.8763, "pm_low": 6.8}
{"timestamp": "2026-09-04T16:00:18.963399", "symbol": "RIG", "total_score": 56.54, "raw_score": 59.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.43, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8189, "vwap": 5.8227, "vwap_slope": 0.0001, "rvol": 13.31, "volume_acceleration": 0.51, "premarket_volume": 6654435.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.07, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.85, "pm_low": 5.79}
{"timestamp": "2026-09-04T16:00:19.116210", "symbol": "WLTH", "total_score": 54.57, "raw_score": 57.84, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 1.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.365, "vwap": 9.3377, "vwap_slope": 0.009, "rvol": 0.22, "volume_acceleration": 0.42, "premarket_volume": 110309.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.29, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.385, "pm_low": 9.28}
{"timestamp": "2026-09-04T16:00:20.534560", "symbol": "SSYS", "total_score": 40.47, "raw_score": 42.89, "breakdown": {"price_quality": 2.92, "volume_quality": 7.27, "rvol": 0.29, "volume_acceleration": 8.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 3.74, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.915, "vwap": 7.9319, "vwap_slope": -0.0065, "rvol": 0.12, "volume_acceleration": 1.81, "premarket_volume": 60585.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.21, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.975, "pm_low": 7.9}
{"timestamp": "2026-09-04T16:00:20.675887", "symbol": "LSPD", "total_score": 50.26, "raw_score": 53.27, "breakdown": {"price_quality": 4.53, "volume_quality": 4.13, "rvol": 0.17, "volume_acceleration": 3.84, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.68, "momentum_consistency": 3.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.475, "vwap": 10.4479, "vwap_slope": 0.0208, "rvol": 0.07, "volume_acceleration": 1.1, "premarket_volume": 34384.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.26, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.505, "pm_low": 10.405}
{"timestamp": "2026-09-04T16:00:21.159850", "symbol": "ADT", "total_score": 47.6, "raw_score": 50.45, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 2.31, "volume_acceleration": 2.22, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.55, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.465, "vwap": 7.4615, "vwap_slope": -0.0003, "rvol": 0.96, "volume_acceleration": 0.64, "premarket_volume": 481342.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.05, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.48, "pm_low": 7.45}
{"timestamp": "2026-09-04T16:00:21.360802", "symbol": "NEXT", "total_score": 39.72, "raw_score": 42.1, "breakdown": {"price_quality": 2.38, "volume_quality": 10.91, "rvol": 0.44, "volume_acceleration": 3.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.55, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.38, "vwap": 7.3806, "vwap_slope": -0.0021, "rvol": 0.18, "volume_acceleration": 1.04, "premarket_volume": 90889.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.41, "pm_low": 7.36}
{"timestamp": "2026-09-04T16:00:21.415732", "symbol": "NAKA", "total_score": 28.56, "raw_score": 30.28, "breakdown": {"price_quality": 2.58, "volume_quality": 6.04, "rvol": 0.24, "volume_acceleration": 2.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.42, "spread_liquidity": 1.5, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.58, "vwap": 7.794, "vwap_slope": -0.0364, "rvol": 0.1, "volume_acceleration": 0.6, "premarket_volume": 50300.0, "momentum_pct": -0.66, "consolidation_tightness_pct": 2.63, "distance_from_pm_high_pct": 4.77, "extension_from_vwap_pct": -2.75, "spread_pct": 1.05}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.96, "pm_low": 7.53}
{"timestamp": "2026-09-04T16:00:21.449464", "symbol": "EGY", "total_score": 56.78, "raw_score": 60.18, "breakdown": {"price_quality": 1.5, "volume_quality": 10.08, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.44, "momentum_consistency": 1.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.945, "vwap": 5.9444, "vwap_slope": 0.0043, "rvol": 0.17, "volume_acceleration": 2.29, "premarket_volume": 83994.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.955, "pm_low": 5.925}
{"timestamp": "2026-09-04T16:00:21.683224", "symbol": "SND", "total_score": 40.05, "raw_score": 42.46, "breakdown": {"price_quality": 1.5, "volume_quality": 2.73, "rvol": 0.11, "volume_acceleration": 1.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 3.11, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.295, "vwap": 5.287, "vwap_slope": 0.0084, "rvol": 0.05, "volume_acceleration": 0.33, "premarket_volume": 22732.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.15, "spread_pct": 0.57}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.3272, "pm_low": 5.25}
{"timestamp": "2026-09-04T16:00:21.732190", "symbol": "QS", "total_score": 54.98, "raw_score": 58.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.39, "volume_acceleration": 2.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.39, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.45, "vwap": 5.4359, "vwap_slope": 0.0036, "rvol": 1.0, "volume_acceleration": 0.82, "premarket_volume": 498901.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.26, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.46, "pm_low": 5.41}
{"timestamp": "2026-09-04T16:00:21.818040", "symbol": "VG", "total_score": 42.15, "raw_score": 44.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.82, "volume_acceleration": 3.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.77, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.465, "vwap": 14.4864, "vwap_slope": -0.0028, "rvol": 0.76, "volume_acceleration": 1.05, "premarket_volume": 379989.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.15, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.545, "pm_low": 14.4527}
{"timestamp": "2026-09-04T16:00:21.952742", "symbol": "GO", "total_score": 59.44, "raw_score": 63.01, "breakdown": {"price_quality": 2.44, "volume_quality": 12.0, "rvol": 1.22, "volume_acceleration": 6.06, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.73, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.562, "vwap": 12.5297, "vwap_slope": 0.0296, "rvol": 0.51, "volume_acceleration": 1.61, "premarket_volume": 253223.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.26, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.6, "pm_low": 12.41}
{"timestamp": "2026-09-04T16:00:22.002959", "symbol": "HAYW", "total_score": 54.35, "raw_score": 57.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.99, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.76, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.845, "vwap": 13.8286, "vwap_slope": 0.0035, "rvol": 0.26, "volume_acceleration": 0.86, "premarket_volume": 128006.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.86, "pm_low": 13.805}
{"timestamp": "2026-09-04T16:00:22.080184", "symbol": "TBI", "total_score": 40.4, "raw_score": 42.82, "breakdown": {"price_quality": 4.91, "volume_quality": 2.44, "rvol": 0.1, "volume_acceleration": 3.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 3.65, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.91, "vwap": 9.9158, "vwap_slope": 0.0121, "rvol": 0.04, "volume_acceleration": 0.88, "premarket_volume": 20353.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.06, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.98, "pm_low": 9.84}
{"timestamp": "2026-09-04T16:00:22.572846", "symbol": "JBS", "total_score": 54.52, "raw_score": 57.79, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 2.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.75, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.375, "vwap": 13.3696, "vwap_slope": 0.0045, "rvol": 0.63, "volume_acceleration": 0.8, "premarket_volume": 316251.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.405, "pm_low": 13.33}
{"timestamp": "2026-09-04T16:00:22.682076", "symbol": "UPWK", "total_score": 64.96, "raw_score": 68.86, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 2.89, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.62, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.79, "vwap": 8.7754, "vwap_slope": 0.0021, "rvol": 0.31, "volume_acceleration": 0.83, "premarket_volume": 157487.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.17, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.805, "pm_low": 8.74}
{"timestamp": "2026-09-04T16:00:22.724685", "symbol": "DBI", "total_score": 42.57, "raw_score": 45.13, "breakdown": {"price_quality": 1.5, "volume_quality": 2.48, "rvol": 0.1, "volume_acceleration": 2.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 3.72, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.19, "vwap": 5.1874, "vwap_slope": 0.0083, "rvol": 0.04, "volume_acceleration": 0.7, "premarket_volume": 20629.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.05, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.215, "pm_low": 5.16}
{"timestamp": "2026-09-04T16:00:22.877859", "symbol": "UNIT", "total_score": 53.77, "raw_score": 57.0, "breakdown": {"price_quality": 4.76, "volume_quality": 9.2, "rvol": 0.37, "volume_acceleration": 3.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.35, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.24, "vwap": 10.2222, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 1.03, "premarket_volume": 76697.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.17, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.26, "pm_low": 10.19}
{"timestamp": "2026-09-04T16:00:22.931635", "symbol": "STTK", "total_score": 36.15, "raw_score": 38.32, "breakdown": {"price_quality": 1.77, "volume_quality": 9.29, "rvol": 0.37, "volume_acceleration": 2.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.02, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.77, "vwap": 6.7851, "vwap_slope": -0.0023, "rvol": 0.15, "volume_acceleration": 0.79, "premarket_volume": 77452.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.22, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.81, "pm_low": 6.76}
{"timestamp": "2026-09-04T16:00:23.110552", "symbol": "DXC", "total_score": 63.68, "raw_score": 67.5, "breakdown": {"price_quality": 3.22, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.72, "momentum_consistency": 4.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.775, "vwap": 11.6712, "vwap_slope": 0.0783, "rvol": 0.34, "volume_acceleration": 2.98, "premarket_volume": 171905.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.89, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.825, "pm_low": 11.46}
{"timestamp": "2026-09-04T16:00:23.234093", "symbol": "APPS", "total_score": 42.52, "raw_score": 45.07, "breakdown": {"price_quality": 4.42, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 2.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.37, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.58, "vwap": 10.588, "vwap_slope": -0.0025, "rvol": 0.31, "volume_acceleration": 0.76, "premarket_volume": 156744.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.08, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.64, "pm_low": 10.53}
{"timestamp": "2026-09-04T16:00:23.331166", "symbol": "USDE", "total_score": 65.8, "raw_score": 69.75, "breakdown": {"price_quality": 2.76, "volume_quality": 12.0, "rvol": 3.37, "volume_acceleration": 2.57, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 3.71, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.76, "vwap": 7.6579, "vwap_slope": 0.0067, "rvol": 1.41, "volume_acceleration": 1.26, "premarket_volume": 702511.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": 1.33, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.9, "pm_low": 7.4}
{"timestamp": "2026-09-04T16:00:23.377906", "symbol": "FLNC", "total_score": 51.39, "raw_score": 54.48, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 3.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.68, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.285, "vwap": 10.288, "vwap_slope": 0.0009, "rvol": 0.48, "volume_acceleration": 0.89, "premarket_volume": 239073.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.33, "pm_low": 10.24}
{"timestamp": "2026-09-04T16:00:23.726999", "symbol": "LAND", "total_score": 49.44, "raw_score": 52.41, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.66, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.865, "vwap": 9.8669, "vwap_slope": 0.0028, "rvol": 0.22, "volume_acceleration": 0.7, "premarket_volume": 112448.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.02, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.9, "pm_low": 9.84}
{"timestamp": "2026-09-04T16:00:24.376024", "symbol": "OI", "total_score": 46.91, "raw_score": 49.73, "breakdown": {"price_quality": 2.05, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.53, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.055, "vwap": 7.0853, "vwap_slope": -0.0095, "rvol": 0.3, "volume_acceleration": 2.03, "premarket_volume": 149380.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.43, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.13, "pm_low": 7.05}
{"timestamp": "2026-09-04T16:00:24.471032", "symbol": "GLAS", "total_score": 53.27, "raw_score": 56.47, "breakdown": {"price_quality": 3.72, "volume_quality": 7.14, "rvol": 0.29, "volume_acceleration": 4.83, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 3.85, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.72, "vwap": 8.652, "vwap_slope": 0.0091, "rvol": 0.12, "volume_acceleration": 1.48, "premarket_volume": 59531.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.79, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.73, "pm_low": 8.55}
{"timestamp": "2026-09-04T16:00:24.540422", "symbol": "RUM", "total_score": 42.17, "raw_score": 44.7, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 3.55, "volume_acceleration": 2.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.53, "spread_liquidity": 4.22, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.53, "vwap": 8.7022, "vwap_slope": -0.0251, "rvol": 1.48, "volume_acceleration": 0.74, "premarket_volume": 739776.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 3.29, "extension_from_vwap_pct": -1.98, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.82, "pm_low": 8.515}
{"timestamp": "2026-09-04T16:00:24.712628", "symbol": "LYG", "total_score": 80.09, "raw_score": 84.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.45, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.085, "vwap": 6.0719, "vwap_slope": 0.0043, "rvol": 5.02, "volume_acceleration": 2.55, "premarket_volume": 2509415.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.22, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.09, "pm_low": 6.05}
{"timestamp": "2026-09-04T16:00:25.484974", "symbol": "KODK", "total_score": 59.11, "raw_score": 62.65, "breakdown": {"price_quality": 4.3, "volume_quality": 7.27, "rvol": 0.29, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.28, "momentum_consistency": 4.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2981, "vwap": 9.2873, "vwap_slope": 0.0254, "rvol": 0.12, "volume_acceleration": 3.1, "premarket_volume": 60601.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.12, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.34, "pm_low": 9.23}
{"timestamp": "2026-09-04T16:00:25.519846", "symbol": "AI", "total_score": 45.96, "raw_score": 48.72, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 3.4, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.68, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.525, "vwap": 10.5325, "vwap_slope": -0.0012, "rvol": 1.42, "volume_acceleration": 0.86, "premarket_volume": 709251.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": -0.07, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.64, "pm_low": 10.455}
{"timestamp": "2026-09-04T16:00:25.604512", "symbol": "AMCX", "total_score": 32.27, "raw_score": 34.21, "breakdown": {"price_quality": 2.62, "volume_quality": 7.47, "rvol": 0.3, "volume_acceleration": 0.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.66, "spread_liquidity": 4.19, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.385, "vwap": 12.4814, "vwap_slope": -0.0112, "rvol": 0.12, "volume_acceleration": 0.28, "premarket_volume": 62217.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 1.78, "extension_from_vwap_pct": -0.77, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.61, "pm_low": 12.38}
{"timestamp": "2026-09-04T16:00:25.712409", "symbol": "QTTB", "total_score": 45.15, "raw_score": 47.86, "breakdown": {"price_quality": 2.88, "volume_quality": 9.4, "rvol": 0.38, "volume_acceleration": 2.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.17, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.115, "vwap": 12.1273, "vwap_slope": 0.0108, "rvol": 0.16, "volume_acceleration": 0.59, "premarket_volume": 78352.0, "momentum_pct": -0.62, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.1, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.205, "pm_low": 12.0}
{"timestamp": "2026-09-04T16:00:25.844894", "symbol": "SPT", "total_score": 55.76, "raw_score": 59.1, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 3.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.7, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.27, "vwap": 11.2179, "vwap_slope": 0.0089, "rvol": 0.21, "volume_acceleration": 0.86, "premarket_volume": 104482.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.46, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.285, "pm_low": 11.1549}
{"timestamp": "2026-09-04T16:00:25.923128", "symbol": "LADR", "total_score": 40.54, "raw_score": 42.97, "breakdown": {"price_quality": 4.86, "volume_quality": 10.64, "rvol": 0.43, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.66, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.86, "vwap": 9.881, "vwap_slope": -0.0038, "rvol": 0.18, "volume_acceleration": 0.68, "premarket_volume": 88680.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.21, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.905, "pm_low": 9.86}
{"timestamp": "2026-09-04T16:00:26.053054", "symbol": "JOBY", "total_score": 60.95, "raw_score": 64.6, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 6.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.51, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.825, "vwap": 6.8378, "vwap_slope": 0.0008, "rvol": 5.91, "volume_acceleration": 1.6, "premarket_volume": 2956995.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.19, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.86, "pm_low": 6.795}
{"timestamp": "2026-09-04T16:00:26.626443", "symbol": "GNW", "total_score": 55.47, "raw_score": 58.8, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 1.48, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.68, "momentum_consistency": 1.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.385, "vwap": 10.3783, "vwap_slope": 0.0018, "rvol": 0.62, "volume_acceleration": 0.59, "premarket_volume": 307795.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.06, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.4, "pm_low": 10.35}
{"timestamp": "2026-09-04T16:00:26.946818", "symbol": "CARS", "total_score": 48.37, "raw_score": 51.27, "breakdown": {"price_quality": 3.22, "volume_quality": 3.98, "rvol": 0.16, "volume_acceleration": 2.96, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.78, "vwap": 11.7469, "vwap_slope": 0.0126, "rvol": 0.07, "volume_acceleration": 0.85, "premarket_volume": 33142.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.28, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.78, "pm_low": 11.705}
{"timestamp": "2026-09-04T16:00:27.061162", "symbol": "MAX", "total_score": 57.8, "raw_score": 61.27, "breakdown": {"price_quality": 2.96, "volume_quality": 5.64, "rvol": 0.23, "volume_acceleration": 1.6, "price_momentum": 1.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.45, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.04, "vwap": 11.95, "vwap_slope": 0.0126, "rvol": 0.09, "volume_acceleration": 0.46, "premarket_volume": 47030.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.75, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.04, "pm_low": 11.86}
{"timestamp": "2026-09-04T16:00:27.161590", "symbol": "BTGO", "total_score": 61.09, "raw_score": 64.76, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 1.26, "volume_acceleration": 10, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.08, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.285, "vwap": 7.1802, "vwap_slope": 0.0813, "rvol": 0.53, "volume_acceleration": 3.34, "premarket_volume": 263304.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": 1.46, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.36, "pm_low": 7.04}
{"timestamp": "2026-09-04T16:00:27.246174", "symbol": "PGEN", "total_score": 53.39, "raw_score": 56.59, "breakdown": {"price_quality": 2.14, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 2.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.53, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.145, "vwap": 7.1364, "vwap_slope": 0.0005, "rvol": 0.29, "volume_acceleration": 0.8, "premarket_volume": 147083.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.12, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.165, "pm_low": 7.1101}
{"timestamp": "2026-09-04T16:00:27.463238", "symbol": "DEI", "total_score": 40.65, "raw_score": 43.09, "breakdown": {"price_quality": 3.53, "volume_quality": 11.53, "rvol": 0.46, "volume_acceleration": 1.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.71, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.475, "vwap": 11.5062, "vwap_slope": -0.0031, "rvol": 0.19, "volume_acceleration": 0.54, "premarket_volume": 96092.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.27, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.545, "pm_low": 11.46}
{"timestamp": "2026-09-04T16:00:27.580416", "symbol": "FPI", "total_score": 49.91, "raw_score": 52.9, "breakdown": {"price_quality": 4.32, "volume_quality": 5.91, "rvol": 0.24, "volume_acceleration": 1.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.69, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.68, "vwap": 10.6583, "vwap_slope": 0.0043, "rvol": 0.1, "volume_acceleration": 0.46, "premarket_volume": 49223.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.2, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.69, "pm_low": 10.635}
{"timestamp": "2026-09-04T16:00:27.814262", "symbol": "GNL", "total_score": 55.21, "raw_score": 58.53, "breakdown": {"price_quality": 4.21, "volume_quality": 11.5, "rvol": 0.46, "volume_acceleration": 3.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.64, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.205, "vwap": 9.2004, "vwap_slope": 0.0006, "rvol": 0.19, "volume_acceleration": 0.96, "premarket_volume": 95797.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.05, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.22, "pm_low": 9.17}
{"timestamp": "2026-09-04T16:00:27.925456", "symbol": "ICL", "total_score": 50.07, "raw_score": 53.07, "breakdown": {"price_quality": 1.5, "volume_quality": 9.07, "rvol": 0.36, "volume_acceleration": 10, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.43, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.845, "vwap": 5.8383, "vwap_slope": -0.0021, "rvol": 0.15, "volume_acceleration": 2.14, "premarket_volume": 75610.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.11, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.85, "pm_low": 5.83}
{"timestamp": "2026-09-04T16:00:28.091201", "symbol": "STDN", "total_score": 35.53, "raw_score": 37.66, "breakdown": {"price_quality": 1.5, "volume_quality": 6.69, "rvol": 0.27, "volume_acceleration": 6.02, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.6, "spread_liquidity": 2.29, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.76, "vwap": 14.8667, "vwap_slope": -0.0771, "rvol": 0.11, "volume_acceleration": 1.6, "premarket_volume": 55722.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 1.86, "extension_from_vwap_pct": -0.72, "spread_pct": 0.81}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.04, "pm_low": 14.7}
{"timestamp": "2026-09-04T16:00:28.152229", "symbol": "MBC", "total_score": 56.7, "raw_score": 60.1, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 3.2, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.61, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.57, "vwap": 8.5162, "vwap_slope": 0.0198, "rvol": 0.27, "volume_acceleration": 0.92, "premarket_volume": 132678.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.63, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.575, "pm_low": 8.465}
{"timestamp": "2026-09-04T16:00:28.350013", "symbol": "CWK", "total_score": 54.29, "raw_score": 57.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.68, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.51, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.635, "vwap": 13.5702, "vwap_slope": 0.0121, "rvol": 0.29, "volume_acceleration": 0.77, "premarket_volume": 143131.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.48, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.64, "pm_low": 13.51}
{"timestamp": "2026-09-04T16:00:28.394204", "symbol": "DOLE", "total_score": 51.64, "raw_score": 54.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 1.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.53, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.075, "vwap": 14.0027, "vwap_slope": 0.0103, "rvol": 0.22, "volume_acceleration": 0.39, "premarket_volume": 110345.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.52, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.09, "pm_low": 13.92}
{"timestamp": "2026-09-04T16:00:28.503046", "symbol": "CLSK", "total_score": 58.28, "raw_score": 61.78, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 10.78, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.73, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.575, "vwap": 12.6133, "vwap_slope": -0.0272, "rvol": 4.04, "volume_acceleration": 2.97, "premarket_volume": 2020861.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.3, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.67, "pm_low": 12.5401}
{"timestamp": "2026-09-04T16:00:28.624233", "symbol": "QDEL", "total_score": 42.84, "raw_score": 45.41, "breakdown": {"price_quality": 1.5, "volume_quality": 7.54, "rvol": 0.3, "volume_acceleration": 2.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.29, "momentum_consistency": 4.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.05, "vwap": 14.09, "vwap_slope": 0.0115, "rvol": 0.13, "volume_acceleration": 0.78, "premarket_volume": 62849.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.28, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.22, "pm_low": 13.98}
{"timestamp": "2026-09-04T16:00:28.689214", "symbol": "EGAN", "total_score": 52.75, "raw_score": 55.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.42, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.765, "vwap": 5.6263, "vwap_slope": 0.0259, "rvol": 0.38, "volume_acceleration": 0.51, "premarket_volume": 191768.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 2.47, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.794, "pm_low": 5.52}
{"timestamp": "2026-09-04T16:00:28.718853", "symbol": "GMRS", "total_score": 46.99, "raw_score": 49.81, "breakdown": {"price_quality": 1.54, "volume_quality": 4.67, "rvol": 0.19, "volume_acceleration": 3.74, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 3.51, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.46, "vwap": 13.4135, "vwap_slope": 0.0383, "rvol": 0.08, "volume_acceleration": 1.08, "premarket_volume": 38931.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.35, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.51, "pm_low": 13.33}
{"timestamp": "2026-09-04T16:00:28.767062", "symbol": "CRGY", "total_score": 49.2, "raw_score": 52.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.18, "volume_acceleration": 3.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.76, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.69, "vwap": 13.6937, "vwap_slope": 0.0012, "rvol": 0.91, "volume_acceleration": 1.1, "premarket_volume": 454219.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.77, "pm_low": 13.655}
{"timestamp": "2026-09-04T16:00:28.831896", "symbol": "PRTA", "total_score": 49.17, "raw_score": 52.12, "breakdown": {"price_quality": 4.71, "volume_quality": 6.53, "rvol": 0.26, "volume_acceleration": 0.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.31, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.705, "vwap": 9.6574, "vwap_slope": 0.0085, "rvol": 0.11, "volume_acceleration": 0.2, "premarket_volume": 54440.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.49, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.73, "pm_low": 9.59}
{"timestamp": "2026-09-04T16:00:28.961623", "symbol": "NUVB", "total_score": 53.73, "raw_score": 56.95, "breakdown": {"price_quality": 1.75, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 2.69, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.51, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.755, "vwap": 6.7437, "vwap_slope": 0.002, "rvol": 0.4, "volume_acceleration": 0.77, "premarket_volume": 201815.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.17, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.765, "pm_low": 6.72}
{"timestamp": "2026-09-04T16:00:29.055463", "symbol": "TJGC", "total_score": 46.25, "raw_score": 49.03, "breakdown": {"price_quality": 4.87, "volume_quality": 2.69, "rvol": 0.11, "volume_acceleration": 1.42, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.66, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.87, "vwap": 9.8667, "vwap_slope": 0.0, "rvol": 0.04, "volume_acceleration": 0.41, "premarket_volume": 22400.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.87, "pm_low": 9.86}
{"timestamp": "2026-09-04T16:00:29.164654", "symbol": "BTG", "total_score": 64.37, "raw_score": 68.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.41, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.605, "vwap": 5.6039, "vwap_slope": 0.0042, "rvol": 7.73, "volume_acceleration": 0.97, "premarket_volume": 3866523.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.02, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.63, "pm_low": 5.56}
{"timestamp": "2026-09-04T16:00:29.248146", "symbol": "AIRO", "total_score": 52.97, "raw_score": 56.15, "breakdown": {"price_quality": 2.29, "volume_quality": 7.72, "rvol": 0.31, "volume_acceleration": 5.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.54, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.285, "vwap": 7.2714, "vwap_slope": 0.0175, "rvol": 0.13, "volume_acceleration": 1.56, "premarket_volume": 64330.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": 0.19, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.36, "pm_low": 7.19}
{"timestamp": "2026-09-04T16:00:29.306546", "symbol": "AGNC", "total_score": 60.55, "raw_score": 64.18, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.69, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.695, "vwap": 10.7115, "vwap_slope": -0.0018, "rvol": 6.41, "volume_acceleration": 2.3, "premarket_volume": 3207432.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.15, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.73, "pm_low": 10.685}
{"timestamp": "2026-09-04T16:00:29.366534", "symbol": "VIPS", "total_score": 64.88, "raw_score": 68.77, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 1.86, "volume_acceleration": 2.83, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.205, "vwap": 13.1619, "vwap_slope": 0.0032, "rvol": 0.77, "volume_acceleration": 0.81, "premarket_volume": 386478.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.33, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.205, "pm_low": 13.11}
{"timestamp": "2026-09-04T16:00:29.404148", "symbol": "ASYS", "total_score": 49.3, "raw_score": 52.25, "breakdown": {"price_quality": 1.5, "volume_quality": 2.52, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 2.99, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.915, "vwap": 14.8979, "vwap_slope": 0.0482, "rvol": 0.04, "volume_acceleration": 2.28, "premarket_volume": 20964.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.12, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.965, "pm_low": 14.74}
{"timestamp": "2026-09-04T16:00:29.831702", "symbol": "CAL", "total_score": 48.45, "raw_score": 51.36, "breakdown": {"price_quality": 2.78, "volume_quality": 4.48, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.45, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.22, "vwap": 12.256, "vwap_slope": 0.004, "rvol": 0.07, "volume_acceleration": 2.12, "premarket_volume": 37356.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.29, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.29, "pm_low": 12.17}
{"timestamp": "2026-09-04T16:00:30.240484", "symbol": "SMR", "total_score": 52.64, "raw_score": 55.8, "breakdown": {"price_quality": 4.56, "volume_quality": 12.0, "rvol": 10.26, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.65, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.56, "vwap": 9.5829, "vwap_slope": -0.0037, "rvol": 3.85, "volume_acceleration": 1.32, "premarket_volume": 1923394.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.24, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.65, "pm_low": 9.525}
{"timestamp": "2026-09-04T16:00:30.287255", "symbol": "YSS", "total_score": 56.77, "raw_score": 60.18, "breakdown": {"price_quality": 3.83, "volume_quality": 12.0, "rvol": 1.49, "volume_acceleration": 2.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.62, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.83, "vwap": 8.8051, "vwap_slope": 0.0044, "rvol": 0.62, "volume_acceleration": 0.79, "premarket_volume": 310752.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.28, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.865, "pm_low": 8.71}
{"timestamp": "2026-09-04T16:00:30.338979", "symbol": "MATV", "total_score": 32.0, "raw_score": 33.92, "breakdown": {"price_quality": 2.49, "volume_quality": 2.89, "rvol": 0.12, "volume_acceleration": 2.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.2, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.51, "vwap": 12.5196, "vwap_slope": -0.0004, "rvol": 0.05, "volume_acceleration": 1.25, "premarket_volume": 24087.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.08, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.56, "pm_low": 12.46}
{"timestamp": "2026-09-04T16:00:30.375522", "symbol": "EOLS", "total_score": 53.72, "raw_score": 56.94, "breakdown": {"price_quality": 4.05, "volume_quality": 10.55, "rvol": 0.42, "volume_acceleration": 1.97, "price_momentum": 0.75, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.26, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.05, "vwap": 8.9978, "vwap_slope": 0.0048, "rvol": 0.18, "volume_acceleration": 0.57, "premarket_volume": 87934.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.58, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.055, "pm_low": 8.975}
{"timestamp": "2026-09-04T16:00:30.443928", "symbol": "ACVA", "total_score": 39.64, "raw_score": 42.02, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 2.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.53, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.105, "vwap": 7.1098, "vwap_slope": -0.0031, "rvol": 0.34, "volume_acceleration": 0.64, "premarket_volume": 170231.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.07, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.165, "pm_low": 7.07}
{"timestamp": "2026-09-04T16:00:30.620656", "symbol": "PHR", "total_score": 50.2, "raw_score": 53.21, "breakdown": {"price_quality": 4.18, "volume_quality": 5.99, "rvol": 0.24, "volume_acceleration": 3.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.69, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.82, "vwap": 10.7943, "vwap_slope": 0.0057, "rvol": 0.1, "volume_acceleration": 0.88, "premarket_volume": 49940.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.24, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.83, "pm_low": 10.74}
{"timestamp": "2026-09-04T16:00:30.762749", "symbol": "VSTS", "total_score": 50.96, "raw_score": 54.02, "breakdown": {"price_quality": 1.83, "volume_quality": 10.56, "rvol": 0.42, "volume_acceleration": 1.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.75, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.17, "vwap": 13.1586, "vwap_slope": 0.0001, "rvol": 0.18, "volume_acceleration": 1.16, "premarket_volume": 88016.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.09, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.2, "pm_low": 13.11}
{"timestamp": "2026-09-04T16:00:30.817696", "symbol": "ASAN", "total_score": 75.78, "raw_score": 80.33, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.62, "price_momentum": 0.52, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.62, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.695, "vwap": 8.6286, "vwap_slope": 0.0035, "rvol": 4.54, "volume_acceleration": 0.47, "premarket_volume": 2271996.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.77, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.71, "pm_low": 8.38}
{"timestamp": "2026-09-04T16:00:30.937551", "symbol": "OSS", "total_score": 48.64, "raw_score": 51.56, "breakdown": {"price_quality": 4.81, "volume_quality": 3.96, "rvol": 0.16, "volume_acceleration": 2.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.32, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.81, "vwap": 9.7953, "vwap_slope": 0.0086, "rvol": 0.07, "volume_acceleration": 0.7, "premarket_volume": 32978.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.15, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.84, "pm_low": 9.72}
{"timestamp": "2026-09-04T16:00:31.157028", "symbol": "CLBT", "total_score": 62.37, "raw_score": 66.12, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.72, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.77, "vwap": 11.7178, "vwap_slope": 0.0126, "rvol": 0.28, "volume_acceleration": 2.17, "premarket_volume": 138294.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.45, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.775, "pm_low": 11.664}
{"timestamp": "2026-09-04T16:00:31.202647", "symbol": "WEN", "total_score": 56.95, "raw_score": 60.37, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 2.53, "volume_acceleration": 2.63, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.58, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.96, "vwap": 7.9099, "vwap_slope": 0.0048, "rvol": 1.06, "volume_acceleration": 1.26, "premarket_volume": 527951.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.63, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.96, "pm_low": 7.805}
{"timestamp": "2026-09-04T16:00:31.302568", "symbol": "TIC", "total_score": 55.0, "raw_score": 58.3, "breakdown": {"price_quality": 4.4, "volume_quality": 9.63, "rvol": 0.39, "volume_acceleration": 3.46, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.65, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.4, "vwap": 9.3751, "vwap_slope": 0.003, "rvol": 0.16, "volume_acceleration": 1.0, "premarket_volume": 80279.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.27, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.42, "pm_low": 9.345}
{"timestamp": "2026-09-04T16:00:31.334986", "symbol": "SSTK", "total_score": 44.88, "raw_score": 47.58, "breakdown": {"price_quality": 1.5, "volume_quality": 4.66, "rvol": 0.19, "volume_acceleration": 2.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 3.83, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.72, "vwap": 5.7164, "vwap_slope": 0.003, "rvol": 0.08, "volume_acceleration": 0.78, "premarket_volume": 38866.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": 0.06, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.76, "pm_low": 5.64}
{"timestamp": "2026-09-04T16:00:31.770913", "symbol": "ULCC", "total_score": 57.2, "raw_score": 60.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.53, "volume_acceleration": 5.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.44, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.005, "vwap": 5.9725, "vwap_slope": 0.0249, "rvol": 0.64, "volume_acceleration": 1.6, "premarket_volume": 318446.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.54, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.0173, "pm_low": 5.9}
{"timestamp": "2026-09-04T16:00:31.805318", "symbol": "SHOE", "total_score": 48.68, "raw_score": 51.6, "breakdown": {"price_quality": 1.5, "volume_quality": 6.79, "rvol": 0.27, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.51, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.635, "vwap": 13.6419, "vwap_slope": 0.0197, "rvol": 0.11, "volume_acceleration": 2.86, "premarket_volume": 56561.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.05, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.7, "pm_low": 13.55}
{"timestamp": "2026-09-04T16:00:31.868944", "symbol": "TRLV", "total_score": 55.68, "raw_score": 59.02, "breakdown": {"price_quality": 3.01, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.72, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.99, "vwap": 12.005, "vwap_slope": 0.0016, "rvol": 0.32, "volume_acceleration": 2.8, "premarket_volume": 158594.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.12, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.07, "pm_low": 11.935}
{"timestamp": "2026-09-04T16:00:32.055903", "symbol": "VERX", "total_score": 54.63, "raw_score": 57.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 3.09, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.52, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.795, "vwap": 13.6894, "vwap_slope": 0.0188, "rvol": 0.22, "volume_acceleration": 0.89, "premarket_volume": 108785.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.77, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.8, "pm_low": 13.58}
{"timestamp": "2026-09-04T16:00:32.595521", "symbol": "GTN", "total_score": 30.62, "raw_score": 32.45, "breakdown": {"price_quality": 0.0, "volume_quality": 4.22, "rvol": 0.17, "volume_acceleration": 2.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.32, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.915, "vwap": 4.9185, "vwap_slope": -0.0004, "rvol": 0.07, "volume_acceleration": 0.75, "premarket_volume": 35168.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.07, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 4.94, "pm_low": 4.885}
{"timestamp": "2026-09-04T16:00:32.653374", "symbol": "AES", "total_score": 49.52, "raw_score": 52.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.13, "volume_acceleration": 3.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.79, "vwap": 14.7948, "vwap_slope": 0.0004, "rvol": 0.89, "volume_acceleration": 0.97, "premarket_volume": 444604.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": -0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.8, "pm_low": 14.79}
{"timestamp": "2026-09-04T16:00:32.707980", "symbol": "ALIT", "total_score": 48.05, "raw_score": 50.93, "breakdown": {"price_quality": 1.5, "volume_quality": 5.32, "rvol": 0.21, "volume_acceleration": 4.15, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.32, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.755, "vwap": 14.6979, "vwap_slope": 0.0134, "rvol": 0.09, "volume_acceleration": 1.42, "premarket_volume": 44323.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.39, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.81, "pm_low": 14.46}
{"timestamp": "2026-09-04T16:00:33.901390", "symbol": "HOPE", "total_score": 32.38, "raw_score": 34.32, "breakdown": {"price_quality": 1.5, "volume_quality": 6.39, "rvol": 0.26, "volume_acceleration": 1.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.76, "momentum_consistency": 1.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.145, "vwap": 14.179, "vwap_slope": -0.0057, "rvol": 0.11, "volume_acceleration": 1.19, "premarket_volume": 53246.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.24, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.22, "pm_low": 14.145}
{"timestamp": "2026-09-04T16:00:34.211473", "symbol": "CION", "total_score": 45.48, "raw_score": 48.2, "breakdown": {"price_quality": 2.41, "volume_quality": 2.76, "rvol": 0.11, "volume_acceleration": 3.18, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.55, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.405, "vwap": 7.3906, "vwap_slope": 0.003, "rvol": 0.05, "volume_acceleration": 0.91, "premarket_volume": 23016.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.2, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.405, "pm_low": 7.37}
{"timestamp": "2026-09-04T16:00:34.255608", "symbol": "CERT", "total_score": 45.3, "raw_score": 48.02, "breakdown": {"price_quality": 3.01, "volume_quality": 10.21, "rvol": 0.41, "volume_acceleration": 2.3, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.58, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.005, "vwap": 8.0044, "vwap_slope": -0.0008, "rvol": 0.17, "volume_acceleration": 0.66, "premarket_volume": 85068.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.01, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.02, "pm_low": 7.98}
{"timestamp": "2026-09-04T16:00:34.296860", "symbol": "AMPL", "total_score": 47.96, "raw_score": 50.84, "breakdown": {"price_quality": 1.95, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 2.94, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.74, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.055, "vwap": 13.0501, "vwap_slope": -0.0026, "rvol": 0.35, "volume_acceleration": 0.85, "premarket_volume": 174080.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.12, "pm_low": 12.945}
{"timestamp": "2026-09-04T16:00:34.955618", "symbol": "CLPT", "total_score": 35.05, "raw_score": 37.15, "breakdown": {"price_quality": 1.5, "volume_quality": 9.27, "rvol": 0.37, "volume_acceleration": 1.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 3.8, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.87, "vwap": 13.8873, "vwap_slope": -0.0005, "rvol": 0.15, "volume_acceleration": 0.43, "premarket_volume": 77233.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.12, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.96, "pm_low": 13.78}
{"timestamp": "2026-09-04T16:00:34.997603", "symbol": "ZURA", "total_score": 59.64, "raw_score": 63.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 10, "price_momentum": 0.49, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 3.91, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.095, "vwap": 6.0408, "vwap_slope": 0.0436, "rvol": 0.23, "volume_acceleration": 2.46, "premarket_volume": 116924.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 1.48, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.9, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.12, "pm_low": 5.96}
{"timestamp": "2026-09-04T16:00:35.030152", "symbol": "MNRO", "total_score": 40.21, "raw_score": 42.62, "breakdown": {"price_quality": 2.14, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 1.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 3.96, "momentum_consistency": 4.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.86, "vwap": 12.8961, "vwap_slope": -0.0021, "rvol": 0.41, "volume_acceleration": 1.19, "premarket_volume": 203092.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.28, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.01, "pm_low": 12.615}
{"timestamp": "2026-09-04T16:00:35.117598", "symbol": "GPRE", "total_score": 57.08, "raw_score": 60.5, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 7.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.78, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.28, "vwap": 15.2409, "vwap_slope": 0.0057, "rvol": 0.28, "volume_acceleration": 1.76, "premarket_volume": 141319.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.26, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.315, "pm_low": 15.14}
{"timestamp": "2026-09-04T16:00:35.193157", "symbol": "RSKD", "total_score": 38.99, "raw_score": 41.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.24, "volume_acceleration": 0.43, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.49, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.505, "vwap": 6.5136, "vwap_slope": -0.0009, "rvol": 0.93, "volume_acceleration": 0.12, "premarket_volume": 465635.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.13, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.535, "pm_low": 6.475}
{"timestamp": "2026-09-04T16:00:35.241603", "symbol": "XRAY", "total_score": 50.38, "raw_score": 53.41, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 3.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.71, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.48, "vwap": 11.4903, "vwap_slope": 0.0001, "rvol": 0.47, "volume_acceleration": 1.02, "premarket_volume": 236201.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.53, "pm_low": 11.425}
{"timestamp": "2026-09-04T16:00:35.372315", "symbol": "FNKO", "total_score": 38.9, "raw_score": 41.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 0.85, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 4.42, "momentum_consistency": 4.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.725, "vwap": 5.738, "vwap_slope": -0.0021, "rvol": 0.33, "volume_acceleration": 0.25, "premarket_volume": 165200.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": -0.23, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.805, "pm_low": 5.68}
{"timestamp": "2026-09-04T16:00:35.403581", "symbol": "ARCO", "total_score": 48.2, "raw_score": 51.09, "breakdown": {"price_quality": 3.27, "volume_quality": 5.96, "rvol": 0.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.6, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.27, "vwap": 8.2903, "vwap_slope": 0.0125, "rvol": 0.1, "volume_acceleration": 2.52, "premarket_volume": 49668.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.24, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.325, "pm_low": 8.25}
{"timestamp": "2026-09-04T16:00:35.664361", "symbol": "TASK", "total_score": 48.42, "raw_score": 51.32, "breakdown": {"price_quality": 2.91, "volume_quality": 3.09, "rvol": 0.12, "volume_acceleration": 5.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.58, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.91, "vwap": 7.8925, "vwap_slope": 0.0103, "rvol": 0.05, "volume_acceleration": 1.5, "premarket_volume": 25787.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.22, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.93, "pm_low": 7.86}
{"timestamp": "2026-09-04T16:00:35.972935", "symbol": "ALMS", "total_score": 48.7, "raw_score": 51.62, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 2.09, "volume_acceleration": 7.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.41, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.3022, "vwap_slope": -0.003, "rvol": 0.87, "volume_acceleration": 1.79, "premarket_volume": 436399.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.11, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.39, "pm_low": 11.23}
{"timestamp": "2026-09-04T16:00:36.093929", "symbol": "BBCP", "total_score": 39.45, "raw_score": 41.81, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 2.56, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.82, "spread_liquidity": 3.42, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.505, "vwap": 10.7625, "vwap_slope": -0.0572, "rvol": 0.32, "volume_acceleration": 0.74, "premarket_volume": 157660.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 1.05, "distance_from_pm_high_pct": 4.24, "extension_from_vwap_pct": -2.39, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.97, "pm_low": 10.46}
{"timestamp": "2026-09-04T16:00:36.364444", "symbol": "HLF", "total_score": 45.79, "raw_score": 48.54, "breakdown": {"price_quality": 2.91, "volume_quality": 9.62, "rvol": 0.38, "volume_acceleration": 3.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.45, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.09, "vwap": 12.0967, "vwap_slope": 0.0008, "rvol": 0.16, "volume_acceleration": 0.99, "premarket_volume": 80182.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.06, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.14, "pm_low": 12.05}
{"timestamp": "2026-09-04T16:00:36.500565", "symbol": "RES", "total_score": 46.6, "raw_score": 49.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 2.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.48, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.435, "vwap": 6.4373, "vwap_slope": 0.0028, "rvol": 0.33, "volume_acceleration": 0.65, "premarket_volume": 164368.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.04, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.465, "pm_low": 6.4108}
{"timestamp": "2026-09-04T16:00:37.523033", "symbol": "PERI", "total_score": 39.0, "raw_score": 41.34, "breakdown": {"price_quality": 4.28, "volume_quality": 11.79, "rvol": 0.47, "volume_acceleration": 0.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 4.64, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.275, "vwap": 9.3174, "vwap_slope": -0.003, "rvol": 0.2, "volume_acceleration": 0.16, "premarket_volume": 98223.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -0.45, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.45, "pm_low": 9.25}
{"timestamp": "2026-09-04T16:00:37.680928", "symbol": "VELO", "total_score": 37.02, "raw_score": 39.24, "breakdown": {"price_quality": 3.35, "volume_quality": 8.29, "rvol": 0.33, "volume_acceleration": 2.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 3.28, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.655, "vwap": 11.7381, "vwap_slope": -0.0079, "rvol": 0.14, "volume_acceleration": 0.85, "premarket_volume": 69052.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.73, "extension_from_vwap_pct": -0.71, "spread_pct": 0.52}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.86, "pm_low": 11.6455}
{"timestamp": "2026-09-04T16:00:37.747615", "symbol": "ORN", "total_score": 40.72, "raw_score": 43.17, "breakdown": {"price_quality": 4.3, "volume_quality": 4.82, "rvol": 0.19, "volume_acceleration": 1.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.64, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.3, "vwap": 9.3016, "vwap_slope": 0.0046, "rvol": 0.08, "volume_acceleration": 0.52, "premarket_volume": 40143.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.02, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.35, "pm_low": 9.24}
{"timestamp": "2026-09-04T16:00:37.967910", "symbol": "PCG", "total_score": 64.74, "raw_score": 68.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.59, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.76, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.065, "vwap": 14.0444, "vwap_slope": 0.0008, "rvol": 8.12, "volume_acceleration": 0.75, "premarket_volume": 4061018.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.15, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.1091, "pm_low": 13.985}
{"timestamp": "2026-09-04T16:00:38.552114", "symbol": "PSKY", "total_score": 60.79, "raw_score": 64.44, "breakdown": {"price_quality": 4.01, "volume_quality": 12.0, "rvol": 4.64, "volume_acceleration": 3.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.7, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.995, "vwap": 10.9741, "vwap_slope": 0.0086, "rvol": 1.74, "volume_acceleration": 1.12, "premarket_volume": 869919.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.19, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.03, "pm_low": 10.915}
{"timestamp": "2026-09-04T16:00:38.942778", "symbol": "XMAX", "total_score": 63.24, "raw_score": 67.04, "breakdown": {"price_quality": 3.74, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.62, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.745, "vwap": 8.7249, "vwap_slope": 0.0345, "rvol": 0.05, "volume_acceleration": 2.18, "premarket_volume": 22949.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.23, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.765, "pm_low": 8.675}
{"timestamp": "2026-09-04T16:00:39.037662", "symbol": "AEYE", "total_score": 42.08, "raw_score": 44.6, "breakdown": {"price_quality": 2.53, "volume_quality": 3.31, "rvol": 0.13, "volume_acceleration": 2.6, "price_momentum": 1.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 0.56, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.4901, "vwap_slope": 0.0334, "rvol": 0.06, "volume_acceleration": 0.75, "premarket_volume": 27581.0, "momentum_pct": 0.67, "consolidation_tightness_pct": 2.84, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": 0.53, "spread_pct": 1.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.59, "pm_low": 7.3769}
{"timestamp": "2026-09-04T16:00:39.172900", "symbol": "ALOY", "total_score": 58.32, "raw_score": 61.82, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 4.1, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.34, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.13, "vwap": 10.1061, "vwap_slope": 0.0022, "rvol": 0.22, "volume_acceleration": 1.41, "premarket_volume": 109247.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.24, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.16, "pm_low": 10.04}
{"timestamp": "2026-09-04T16:00:39.298799", "symbol": "AGEN", "total_score": 61.64, "raw_score": 65.34, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.79, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.275, "vwap": 8.1813, "vwap_slope": 0.0206, "rvol": 0.24, "volume_acceleration": 2.22, "premarket_volume": 121767.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 1.15, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.29, "pm_low": 8.05}
{"timestamp": "2026-09-04T16:00:39.483461", "symbol": "BB", "total_score": 50.93, "raw_score": 53.99, "breakdown": {"price_quality": 2.67, "volume_quality": 12.0, "rvol": 5.13, "volume_acceleration": 1.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.57, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.675, "vwap": 7.669, "vwap_slope": -0.0, "rvol": 1.92, "volume_acceleration": 1.15, "premarket_volume": 961519.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.08, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.69, "pm_low": 7.64}
{"timestamp": "2026-09-04T16:00:40.660266", "symbol": "PWRL", "total_score": 39.03, "raw_score": 41.37, "breakdown": {"price_quality": 4.85, "volume_quality": 4.06, "rvol": 0.16, "volume_acceleration": 0.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 3.68, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.155, "vwap": 10.1706, "vwap_slope": 0.0706, "rvol": 0.07, "volume_acceleration": 0.15, "premarket_volume": 33795.0, "momentum_pct": -0.93, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.15, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.25, "pm_low": 10.1}
{"timestamp": "2026-09-04T16:00:40.807094", "symbol": "TBCH", "total_score": 38.25, "raw_score": 40.55, "breakdown": {"price_quality": 2.59, "volume_quality": 3.7, "rvol": 0.15, "volume_acceleration": 2.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 2.85, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.41, "vwap": 12.4025, "vwap_slope": -0.003, "rvol": 0.06, "volume_acceleration": 0.86, "premarket_volume": 30814.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": 0.06, "spread_pct": 0.65}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.53, "pm_low": 12.3197}
{"timestamp": "2026-09-04T16:00:40.911701", "symbol": "BFLY", "total_score": 40.27, "raw_score": 42.69, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 1.77, "volume_acceleration": 1.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 4.54, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.295, "vwap": 7.333, "vwap_slope": -0.0082, "rvol": 0.74, "volume_acceleration": 1.2, "premarket_volume": 368471.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.42, "extension_from_vwap_pct": -0.52, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.4, "pm_low": 7.29}
{"timestamp": "2026-09-04T16:00:41.064245", "symbol": "FCEL", "total_score": 43.76, "raw_score": 46.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.37, "volume_acceleration": 2.56, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.32, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.7499, "vwap": 14.7629, "vwap_slope": -0.0011, "rvol": 1.64, "volume_acceleration": 0.74, "premarket_volume": 819340.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.09, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.895, "pm_low": 14.6501}
{"timestamp": "2026-09-04T16:00:41.262138", "symbol": "ARHS", "total_score": 49.92, "raw_score": 52.91, "breakdown": {"price_quality": 3.61, "volume_quality": 6.05, "rvol": 0.24, "volume_acceleration": 2.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.61, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.61, "vwap": 8.5738, "vwap_slope": 0.0106, "rvol": 0.1, "volume_acceleration": 0.8, "premarket_volume": 50379.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.42, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.615, "pm_low": 8.54}
{"timestamp": "2026-09-04T16:00:41.486899", "symbol": "LION", "total_score": 47.63, "raw_score": 50.49, "breakdown": {"price_quality": 3.95, "volume_quality": 12.0, "rvol": 1.43, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.4, "momentum_consistency": 1.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.05, "vwap": 11.0911, "vwap_slope": -0.0105, "rvol": 0.59, "volume_acceleration": 5.4, "premarket_volume": 297009.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.37, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.18, "pm_low": 11.04}
{"timestamp": "2026-09-04T16:00:41.571839", "symbol": "GSIT", "total_score": 46.41, "raw_score": 49.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 10, "price_momentum": 1.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.33, "spread_liquidity": 3.73, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.28, "vwap": 5.3226, "vwap_slope": -0.0488, "rvol": 0.48, "volume_acceleration": 5.51, "premarket_volume": 240811.0, "momentum_pct": 0.76, "consolidation_tightness_pct": 0.95, "distance_from_pm_high_pct": 2.22, "extension_from_vwap_pct": -0.8, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.4, "pm_low": 5.22}
{"timestamp": "2026-09-04T16:00:41.674852", "symbol": "SLDB", "total_score": 51.01, "raw_score": 54.07, "breakdown": {"price_quality": 4.66, "volume_quality": 5.54, "rvol": 0.22, "volume_acceleration": 3.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.68, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.335, "vwap": 10.3007, "vwap_slope": 0.0184, "rvol": 0.09, "volume_acceleration": 1.0, "premarket_volume": 46131.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.33, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.38, "pm_low": 10.2}
{"timestamp": "2026-09-04T16:00:41.761883", "symbol": "CRNC", "total_score": 36.96, "raw_score": 39.18, "breakdown": {"price_quality": 3.56, "volume_quality": 8.22, "rvol": 0.33, "volume_acceleration": 1.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.61, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.56, "vwap": 8.5834, "vwap_slope": -0.0071, "rvol": 0.14, "volume_acceleration": 0.44, "premarket_volume": 68520.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.27, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.61, "pm_low": 8.55}
{"timestamp": "2026-09-04T16:00:41.848383", "symbol": "EMBC", "total_score": 51.17, "raw_score": 54.24, "breakdown": {"price_quality": 1.5, "volume_quality": 10.35, "rvol": 0.41, "volume_acceleration": 2.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.43, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.815, "vwap": 5.7982, "vwap_slope": 0.0064, "rvol": 0.17, "volume_acceleration": 1.2, "premarket_volume": 86275.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.29, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.825, "pm_low": 5.765}
{"timestamp": "2026-09-04T16:00:41.970012", "symbol": "FORR", "total_score": 41.89, "raw_score": 44.4, "breakdown": {"price_quality": 2.46, "volume_quality": 2.43, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 2.87, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.545, "vwap": 12.5851, "vwap_slope": 0.0301, "rvol": 0.04, "volume_acceleration": 2.77, "premarket_volume": 20248.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.32, "spread_pct": 0.64}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.63, "pm_low": 12.52}
{"timestamp": "2026-09-04T16:00:42.035497", "symbol": "CXM", "total_score": 39.51, "raw_score": 41.88, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.22, "volume_acceleration": 1.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.44, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.915, "vwap": 5.9154, "vwap_slope": -0.0005, "rvol": 0.93, "volume_acceleration": 0.49, "premarket_volume": 463072.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.945, "pm_low": 5.89}
{"timestamp": "2026-09-04T16:00:42.283760", "symbol": "MH", "total_score": 45.07, "raw_score": 47.77, "breakdown": {"price_quality": 1.83, "volume_quality": 3.14, "rvol": 0.13, "volume_acceleration": 2.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.24, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.17, "vwap": 13.1695, "vwap_slope": 0.0135, "rvol": 0.05, "volume_acceleration": 0.76, "premarket_volume": 26187.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.0, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.24, "pm_low": 13.06}
{"timestamp": "2026-09-04T16:00:42.337524", "symbol": "WSE", "total_score": 47.87, "raw_score": 50.74, "breakdown": {"price_quality": 2.26, "volume_quality": 12.0, "rvol": 1.26, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.48, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.745, "vwap": 12.7948, "vwap_slope": -0.0066, "rvol": 0.52, "volume_acceleration": 2.53, "premarket_volume": 261774.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.39, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.835, "pm_low": 12.7323}
{"timestamp": "2026-09-04T16:00:42.438199", "symbol": "LTRX", "total_score": 45.99, "raw_score": 48.75, "breakdown": {"price_quality": 1.5, "volume_quality": 4.87, "rvol": 0.19, "volume_acceleration": 3.94, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 3.72, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.19, "vwap": 5.1797, "vwap_slope": 0.0008, "rvol": 0.08, "volume_acceleration": 1.13, "premarket_volume": 40579.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.2, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.195, "pm_low": 5.165}
{"timestamp": "2026-09-04T16:00:43.587878", "symbol": "DRVN", "total_score": 52.06, "raw_score": 55.18, "breakdown": {"price_quality": 1.5, "volume_quality": 9.95, "rvol": 0.4, "volume_acceleration": 2.88, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.51, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.735, "vwap": 13.6815, "vwap_slope": 0.0113, "rvol": 0.17, "volume_acceleration": 0.83, "premarket_volume": 82956.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.39, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.74, "pm_low": 13.6}
{"timestamp": "2026-09-04T16:00:43.639288", "symbol": "MBLY", "total_score": 57.18, "raw_score": 60.61, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 1.69, "volume_acceleration": 3.61, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.61, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.495, "vwap": 8.4561, "vwap_slope": 0.0084, "rvol": 0.7, "volume_acceleration": 1.04, "premarket_volume": 351098.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.46, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.52, "pm_low": 8.405}
{"timestamp": "2026-09-04T16:00:44.141598", "symbol": "PSQL", "total_score": 55.02, "raw_score": 58.32, "breakdown": {"price_quality": 2.86, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 1.86, "price_momentum": 1.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.3, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.858, "vwap": 7.6689, "vwap_slope": 0.0196, "rvol": 0.57, "volume_acceleration": 0.53, "premarket_volume": 283046.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 2.47, "spread_pct": 0.51}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.898, "pm_low": 7.5}
{"timestamp": "2026-09-04T16:00:44.393658", "symbol": "CXDO", "total_score": 51.63, "raw_score": 54.72, "breakdown": {"price_quality": 1.5, "volume_quality": 4.15, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 3.31, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.915, "vwap": 5.9102, "vwap_slope": 0.0036, "rvol": 0.07, "volume_acceleration": 2.76, "premarket_volume": 34601.0, "momentum_pct": -0.59, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.08, "spread_pct": 0.51}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.95, "pm_low": 5.89}
{"timestamp": "2026-09-04T16:00:44.479524", "symbol": "IE", "total_score": 58.54, "raw_score": 62.06, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 3.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.67, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.02, "vwap": 9.9943, "vwap_slope": 0.0071, "rvol": 0.25, "volume_acceleration": 1.07, "premarket_volume": 123889.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.26, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.035, "pm_low": 9.95}
{"timestamp": "2026-09-04T16:00:44.587379", "symbol": "VSTM", "total_score": 62.66, "raw_score": 66.42, "breakdown": {"price_quality": 2.83, "volume_quality": 12.0, "rvol": 4.38, "volume_acceleration": 7.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.57, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.825, "vwap": 7.8, "vwap_slope": 0.0006, "rvol": 1.64, "volume_acceleration": 1.74, "premarket_volume": 820780.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.32, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.885, "pm_low": 7.72}
{"timestamp": "2026-09-04T16:00:44.910969", "symbol": "DFH", "total_score": 63.2, "raw_score": 66.99, "breakdown": {"price_quality": 1.5, "volume_quality": 4.16, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 0.27, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.28, "momentum_consistency": 4.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.915, "vwap": 13.8763, "vwap_slope": 0.0707, "rvol": 0.07, "volume_acceleration": 2.47, "premarket_volume": 34625.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.28, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.96, "pm_low": 13.71}
{"timestamp": "2026-09-04T16:00:45.100062", "symbol": "GPK", "total_score": 43.7, "raw_score": 46.32, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 1.65, "volume_acceleration": 3.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.68, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.485, "vwap": 10.5186, "vwap_slope": -0.0065, "rvol": 0.69, "volume_acceleration": 1.02, "premarket_volume": 343286.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.32, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.56, "pm_low": 10.475}
{"timestamp": "2026-09-04T16:00:45.260299", "symbol": "VITL", "total_score": 46.87, "raw_score": 49.69, "breakdown": {"price_quality": 4.93, "volume_quality": 9.34, "rvol": 0.37, "volume_acceleration": 3.63, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.66, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.93, "vwap": 9.9251, "vwap_slope": -0.0003, "rvol": 0.16, "volume_acceleration": 1.36, "premarket_volume": 77809.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.05, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.98, "pm_low": 9.85}
{"timestamp": "2026-09-04T16:00:45.313035", "symbol": "AURA", "total_score": 46.41, "raw_score": 49.19, "breakdown": {"price_quality": 2.49, "volume_quality": 4.37, "rvol": 0.17, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.67, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.49, "vwap": 7.4533, "vwap_slope": 0.014, "rvol": 0.07, "volume_acceleration": 1.06, "premarket_volume": 36450.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.49, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.51, "pm_low": 7.41}
{"timestamp": "2026-09-04T16:00:45.631780", "symbol": "AHCO", "total_score": 52.73, "raw_score": 55.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.48, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.355, "vwap": 6.3506, "vwap_slope": 0.003, "rvol": 0.29, "volume_acceleration": 0.84, "premarket_volume": 144743.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.07, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.37, "pm_low": 6.33}
{"timestamp": "2026-09-04T16:00:45.945151", "symbol": "XERS", "total_score": 49.45, "raw_score": 52.42, "breakdown": {"price_quality": 3.41, "volume_quality": 11.8, "rvol": 0.47, "volume_acceleration": 3.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.6, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.415, "vwap": 8.4335, "vwap_slope": 0.0049, "rvol": 0.2, "volume_acceleration": 1.07, "premarket_volume": 98310.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.22, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.465, "pm_low": 8.405}
{"timestamp": "2026-09-04T16:00:46.024127", "symbol": "AEG", "total_score": 55.02, "raw_score": 58.33, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 2.16, "volume_acceleration": 0.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.64, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2208, "vwap": 9.2109, "vwap_slope": 0.0004, "rvol": 0.9, "volume_acceleration": 0.25, "premarket_volume": 449778.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.11, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.23, "pm_low": 9.2}
{"timestamp": "2026-09-04T16:00:46.063261", "symbol": "BKKT", "total_score": 50.78, "raw_score": 53.83, "breakdown": {"price_quality": 3.31, "volume_quality": 7.9, "rvol": 0.32, "volume_acceleration": 2.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.2, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.31, "vwap": 8.285, "vwap_slope": 0.0158, "rvol": 0.13, "volume_acceleration": 0.61, "premarket_volume": 65812.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": 0.3, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.355, "pm_low": 8.1533}
{"timestamp": "2026-09-04T16:00:46.103356", "symbol": "SRI", "total_score": 52.2, "raw_score": 55.33, "breakdown": {"price_quality": 2.39, "volume_quality": 2.74, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.1, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.39, "vwap": 7.3836, "vwap_slope": 0.0421, "rvol": 0.05, "volume_acceleration": 3.45, "premarket_volume": 22840.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": 0.09, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.43, "pm_low": 7.3}
{"timestamp": "2026-09-04T16:00:46.204650", "symbol": "RGC", "total_score": 55.63, "raw_score": 58.97, "breakdown": {"price_quality": 1.71, "volume_quality": 7.36, "rvol": 0.29, "volume_acceleration": 10, "price_momentum": 1.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 1.51, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.607, "vwap_slope": -0.1134, "rvol": 0.12, "volume_acceleration": 3.52, "premarket_volume": 61327.0, "momentum_pct": 0.75, "consolidation_tightness_pct": 1.8, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": 1.56, "spread_pct": 1.05}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.8127, "pm_low": 6.4}
{"timestamp": "2026-09-04T16:00:46.383841", "symbol": "TDOC", "total_score": 43.8, "raw_score": 46.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 7.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 4.47, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.295, "vwap": 6.3156, "vwap_slope": -0.007, "rvol": 0.53, "volume_acceleration": 1.73, "premarket_volume": 264576.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.33, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.365, "pm_low": 6.29}
{"timestamp": "2026-09-04T16:00:46.445043", "symbol": "SUJA", "total_score": 51.98, "raw_score": 55.1, "breakdown": {"price_quality": 4.56, "volume_quality": 7.3, "rvol": 0.29, "volume_acceleration": 3.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.36, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.44, "vwap": 10.3844, "vwap_slope": 0.0613, "rvol": 0.12, "volume_acceleration": 0.98, "premarket_volume": 60837.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.54, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.5, "pm_low": 10.26}
{"timestamp": "2026-09-04T16:00:46.484036", "symbol": "ACHR", "total_score": 63.85, "raw_score": 67.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.73, "volume_acceleration": 2.94, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.41, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6562, "vwap": 5.6439, "vwap_slope": 0.002, "rvol": 4.03, "volume_acceleration": 0.84, "premarket_volume": 2012512.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.22, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.66, "pm_low": 5.61}
{"timestamp": "2026-09-04T16:00:46.519631", "symbol": "ASLE", "total_score": 45.32, "raw_score": 48.03, "breakdown": {"price_quality": 1.5, "volume_quality": 6.6, "rvol": 0.26, "volume_acceleration": 0.61, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.41, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.695, "vwap": 5.6767, "vwap_slope": 0.0029, "rvol": 0.11, "volume_acceleration": 0.18, "premarket_volume": 55008.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.32, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.705, "pm_low": 5.65}
{"timestamp": "2026-09-04T16:00:46.888640", "symbol": "SRAD", "total_score": 51.86, "raw_score": 54.97, "breakdown": {"price_quality": 2.0, "volume_quality": 10.01, "rvol": 0.4, "volume_acceleration": 3.07, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.23, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0, "vwap": 12.9822, "vwap_slope": 0.0035, "rvol": 0.17, "volume_acceleration": 0.88, "premarket_volume": 83399.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.14, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.03, "pm_low": 12.95}
{"timestamp": "2026-09-04T16:00:46.928306", "symbol": "SGRY", "total_score": 53.09, "raw_score": 56.28, "breakdown": {"price_quality": 1.5, "volume_quality": 7.6, "rvol": 0.3, "volume_acceleration": 7.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.54, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.34, "vwap": 14.3392, "vwap_slope": 0.0006, "rvol": 0.13, "volume_acceleration": 1.74, "premarket_volume": 63306.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.03, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.38, "pm_low": 14.3}
{"timestamp": "2026-09-04T16:00:47.049230", "symbol": "OGN", "total_score": 48.09, "raw_score": 50.97, "breakdown": {"price_quality": 1.5, "volume_quality": 7.4, "rvol": 0.3, "volume_acceleration": 3.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 1.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.7747, "vwap_slope": 0.0002, "rvol": 0.12, "volume_acceleration": 0.97, "premarket_volume": 61626.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.03, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.77}
{"timestamp": "2026-09-04T16:00:47.173877", "symbol": "MNTN", "total_score": 57.75, "raw_score": 61.22, "breakdown": {"price_quality": 2.0, "volume_quality": 4.82, "rvol": 0.19, "volume_acceleration": 2.49, "price_momentum": 0.52, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.23, "momentum_consistency": 4.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0, "vwap": 12.9334, "vwap_slope": 0.025, "rvol": 0.08, "volume_acceleration": 1.25, "premarket_volume": 40171.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.52, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.0, "pm_low": 12.82}
{"timestamp": "2026-09-04T16:00:47.461330", "symbol": "KLAR", "total_score": 75.01, "raw_score": 79.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.66, "volume_acceleration": 10, "price_momentum": 0.52, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.34, "vwap": 14.2748, "vwap_slope": 0.0175, "rvol": 2.12, "volume_acceleration": 2.98, "premarket_volume": 1061468.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.46, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.345, "pm_low": 14.175}
{"timestamp": "2026-09-04T16:00:47.505023", "symbol": "UTZ", "total_score": 46.7, "raw_score": 49.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.2057, "vwap_slope": -0.0008, "rvol": 0.34, "volume_acceleration": 4.25, "premarket_volume": 171521.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.21, "pm_low": 14.2}
{"timestamp": "2026-09-04T16:00:47.689544", "symbol": "CTOS", "total_score": 46.44, "raw_score": 49.23, "breakdown": {"price_quality": 4.08, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 9.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.27, "momentum_consistency": 1.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.08, "vwap": 9.0912, "vwap_slope": -0.0091, "rvol": 0.2, "volume_acceleration": 1.97, "premarket_volume": 102008.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.12, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.175, "pm_low": 9.04}
{"timestamp": "2026-09-04T16:00:48.150642", "symbol": "CHPT", "total_score": 61.49, "raw_score": 65.18, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 10.88, "volume_acceleration": 2.33, "price_momentum": 1.07, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.29, "spread_liquidity": 4.32, "momentum_consistency": 4.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.87, "vwap": 9.9548, "vwap_slope": -0.0092, "rvol": 4.08, "volume_acceleration": 0.67, "premarket_volume": 2039545.0, "momentum_pct": 0.71, "consolidation_tightness_pct": 1.52, "distance_from_pm_high_pct": 3.61, "extension_from_vwap_pct": -0.85, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.24, "pm_low": 9.71}
{"timestamp": "2026-09-04T16:00:48.274253", "symbol": "RCAT", "total_score": 57.07, "raw_score": 60.5, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 2.17, "volume_acceleration": 2.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.6, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.375, "vwap": 8.339, "vwap_slope": 0.0063, "rvol": 0.91, "volume_acceleration": 0.78, "premarket_volume": 453024.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.43, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.4, "pm_low": 8.26}
{"timestamp": "2026-09-04T16:00:48.316630", "symbol": "OPFI", "total_score": 47.0, "raw_score": 49.82, "breakdown": {"price_quality": 2.34, "volume_quality": 5.56, "rvol": 0.22, "volume_acceleration": 2.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.09, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.34, "vwap": 7.3169, "vwap_slope": 0.0056, "rvol": 0.09, "volume_acceleration": 0.76, "premarket_volume": 46360.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.32, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.35, "pm_low": 7.27}
{"timestamp": "2026-09-04T16:00:48.513880", "symbol": "ECVT", "total_score": 43.53, "raw_score": 46.14, "breakdown": {"price_quality": 4.82, "volume_quality": 5.41, "rvol": 0.22, "volume_acceleration": 3.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.67, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.175, "vwap": 10.1795, "vwap_slope": 0.0098, "rvol": 0.09, "volume_acceleration": 1.32, "premarket_volume": 45072.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": -0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.195, "pm_low": 10.145}
{"timestamp": "2026-09-04T16:00:48.636359", "symbol": "OWL", "total_score": 64.66, "raw_score": 68.54, "breakdown": {"price_quality": 3.1, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.72, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.9, "vwap": 11.8967, "vwap_slope": 0.0013, "rvol": 9.86, "volume_acceleration": 0.3, "premarket_volume": 4931308.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.03, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.97, "pm_low": 11.84}
{"timestamp": "2026-09-04T16:00:48.680539", "symbol": "STGW", "total_score": 52.68, "raw_score": 55.84, "breakdown": {"price_quality": 3.57, "volume_quality": 9.57, "rvol": 0.38, "volume_acceleration": 2.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.61, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.575, "vwap": 8.5695, "vwap_slope": 0.0027, "rvol": 0.16, "volume_acceleration": 1.27, "premarket_volume": 79776.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.06, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.605, "pm_low": 8.52}
{"timestamp": "2026-09-04T16:00:48.735337", "symbol": "LTBR", "total_score": 46.67, "raw_score": 49.47, "breakdown": {"price_quality": 2.57, "volume_quality": 3.6, "rvol": 0.14, "volume_acceleration": 3.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 3.68, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.57, "vwap": 7.5426, "vwap_slope": 0.0101, "rvol": 0.06, "volume_acceleration": 1.14, "premarket_volume": 30019.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.36, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.595, "pm_low": 7.51}
{"timestamp": "2026-09-04T16:00:48.794773", "symbol": "UPB", "total_score": 41.64, "raw_score": 44.14, "breakdown": {"price_quality": 1.5, "volume_quality": 6.18, "rvol": 0.25, "volume_acceleration": 3.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.45, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.095, "vwap": 6.1053, "vwap_slope": 0.002, "rvol": 0.1, "volume_acceleration": 1.03, "premarket_volume": 51524.0, "momentum_pct": -0.57, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.17, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.13, "pm_low": 6.08}
{"timestamp": "2026-09-04T16:00:48.886221", "symbol": "RPD", "total_score": 55.23, "raw_score": 58.54, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 2.01, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.79, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.04, "vwap": 10.9776, "vwap_slope": 0.0071, "rvol": 0.51, "volume_acceleration": 0.58, "premarket_volume": 256811.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.57, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.06, "pm_low": 10.93}
{"timestamp": "2026-09-04T16:00:49.013203", "symbol": "LENZ", "total_score": 47.43, "raw_score": 50.27, "breakdown": {"price_quality": 1.5, "volume_quality": 3.42, "rvol": 0.14, "volume_acceleration": 3.89, "price_momentum": 0.52, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.42, "momentum_consistency": 4.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.7199, "vwap": 5.6932, "vwap_slope": 0.0141, "rvol": 0.06, "volume_acceleration": 1.12, "premarket_volume": 28483.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.47, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.73, "pm_low": 5.6301}
{"timestamp": "2026-09-04T16:00:49.110530", "symbol": "BETR", "total_score": 36.71, "raw_score": 38.92, "breakdown": {"price_quality": 1.68, "volume_quality": 9.49, "rvol": 0.38, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.4, "spread_liquidity": 3.5, "momentum_consistency": 4.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.32, "vwap": 13.3929, "vwap_slope": -0.0017, "rvol": 0.16, "volume_acceleration": 0.86, "premarket_volume": 79088.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 2.13, "extension_from_vwap_pct": -0.54, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.61, "pm_low": 13.1101}
{"timestamp": "2026-09-04T16:00:49.271970", "symbol": "CLYM", "total_score": 62.7, "raw_score": 66.46, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 3.34, "price_momentum": 0.71, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.16, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.855, "vwap": 15.7574, "vwap_slope": 0.0055, "rvol": 0.34, "volume_acceleration": 0.96, "premarket_volume": 171028.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": 0.62, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.96, "pm_low": 15.555}
{"timestamp": "2026-09-04T16:00:49.307909", "symbol": "MTRX", "total_score": 47.43, "raw_score": 50.27, "breakdown": {"price_quality": 4.66, "volume_quality": 4.18, "rvol": 0.17, "volume_acceleration": 1.23, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.68, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.335, "vwap": 10.2955, "vwap_slope": 0.0041, "rvol": 0.07, "volume_acceleration": 0.35, "premarket_volume": 34824.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.38, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.335, "pm_low": 10.25}
{"timestamp": "2026-09-04T16:00:49.492793", "symbol": "DC", "total_score": 43.41, "raw_score": 46.01, "breakdown": {"price_quality": 1.5, "volume_quality": 9.39, "rvol": 0.38, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.44, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.935, "vwap": 5.9695, "vwap_slope": -0.0055, "rvol": 0.16, "volume_acceleration": 2.08, "premarket_volume": 78240.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.58, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.01, "pm_low": 5.935}
{"timestamp": "2026-09-04T16:00:49.745508", "symbol": "PD", "total_score": 53.95, "raw_score": 57.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.17, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.76, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.6936, "vwap_slope": 0.0032, "rvol": 0.2, "volume_acceleration": 0.91, "premarket_volume": 101667.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.75, "pm_low": 13.65}
{"timestamp": "2026-09-04T16:00:49.783037", "symbol": "WNC", "total_score": 41.67, "raw_score": 44.17, "breakdown": {"price_quality": 1.5, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 6.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.3, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.35, "vwap": 14.3535, "vwap_slope": 0.0187, "rvol": 0.05, "volume_acceleration": 1.65, "premarket_volume": 23680.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.02, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.4, "pm_low": 14.3}
{"timestamp": "2026-09-04T16:00:49.878931", "symbol": "IMUX", "total_score": 32.17, "raw_score": 34.1, "breakdown": {"price_quality": 2.49, "volume_quality": 7.42, "rvol": 0.3, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.83, "spread_liquidity": 2.61, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.51, "vwap": 12.6709, "vwap_slope": -0.0702, "rvol": 0.12, "volume_acceleration": 0.86, "premarket_volume": 61849.0, "momentum_pct": -0.79, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 2.89, "extension_from_vwap_pct": -1.27, "spread_pct": 0.72}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.8826, "pm_low": 12.51}
{"timestamp": "2026-09-04T16:00:50.328702", "symbol": "TDAY", "total_score": 56.89, "raw_score": 60.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 6.51, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.49, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.475, "vwap": 6.4577, "vwap_slope": 0.0023, "rvol": 0.23, "volume_acceleration": 1.65, "premarket_volume": 114609.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.27, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.475, "pm_low": 6.445}
{"timestamp": "2026-09-04T16:00:50.435830", "symbol": "SWBI", "total_score": 54.58, "raw_score": 57.85, "breakdown": {"price_quality": 2.02, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 2.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 3.97, "momentum_consistency": 4.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.98, "vwap": 12.9255, "vwap_slope": 0.0153, "rvol": 0.39, "volume_acceleration": 0.74, "premarket_volume": 195155.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.42, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.04, "pm_low": 12.67}
{"timestamp": "2026-09-04T16:00:50.644084", "symbol": "WU", "total_score": 54.63, "raw_score": 57.9, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 2.28, "volume_acceleration": 2.08, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.2, "vwap": 7.1878, "vwap_slope": 0.0007, "rvol": 0.95, "volume_acceleration": 0.6, "premarket_volume": 474716.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.17, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.205, "pm_low": 7.155}
{"timestamp": "2026-09-04T16:00:50.798059", "symbol": "STUB", "total_score": 39.24, "raw_score": 41.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.75, "volume_acceleration": 2.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.57, "spread_liquidity": 4.48, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.43, "vwap": 6.5357, "vwap_slope": -0.0207, "rvol": 1.15, "volume_acceleration": 0.76, "premarket_volume": 573393.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 3.24, "extension_from_vwap_pct": -1.62, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.645, "pm_low": 6.425}
{"timestamp": "2026-09-04T16:00:51.078632", "symbol": "LZ", "total_score": 35.51, "raw_score": 37.64, "breakdown": {"price_quality": 1.5, "volume_quality": 8.75, "rvol": 0.35, "volume_acceleration": 2.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.46, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.215, "vwap": 6.2374, "vwap_slope": -0.0049, "rvol": 0.15, "volume_acceleration": 0.75, "premarket_volume": 72936.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.36, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.275, "pm_low": 6.215}
{"timestamp": "2026-09-04T16:00:51.315989", "symbol": "CGNT", "total_score": 47.69, "raw_score": 50.55, "breakdown": {"price_quality": 3.36, "volume_quality": 3.07, "rvol": 0.12, "volume_acceleration": 3.45, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.6, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.355, "vwap": 8.3435, "vwap_slope": 0.0015, "rvol": 0.05, "volume_acceleration": 0.99, "premarket_volume": 25556.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.14, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.36, "pm_low": 8.32}
{"timestamp": "2026-09-04T16:00:51.512728", "symbol": "CRML", "total_score": 41.46, "raw_score": 43.95, "breakdown": {"price_quality": 2.4, "volume_quality": 12.0, "rvol": 1.88, "volume_acceleration": 1.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.55, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4, "vwap": 7.4166, "vwap_slope": -0.0028, "rvol": 0.78, "volume_acceleration": 0.52, "premarket_volume": 391006.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.22, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.48, "pm_low": 7.37}
{"timestamp": "2026-09-04T16:00:51.554852", "symbol": "ARDT", "total_score": 46.62, "raw_score": 49.41, "breakdown": {"price_quality": 4.2, "volume_quality": 3.86, "rvol": 0.15, "volume_acceleration": 1.28, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.38, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.8, "vwap": 10.7664, "vwap_slope": 0.0034, "rvol": 0.06, "volume_acceleration": 0.37, "premarket_volume": 32133.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.31, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.835, "pm_low": 10.72}
{"timestamp": "2026-09-04T16:00:51.734135", "symbol": "SNAP", "total_score": 50.12, "raw_score": 53.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.77, "volume_acceleration": 2.09, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.39, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4975, "vwap": 5.499, "vwap_slope": -0.001, "rvol": 4.41, "volume_acceleration": 1.21, "premarket_volume": 2206584.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.03, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.525, "pm_low": 5.47}
{"timestamp": "2026-09-04T16:00:51.767337", "symbol": "MFA", "total_score": 47.55, "raw_score": 50.4, "breakdown": {"price_quality": 3.93, "volume_quality": 10.39, "rvol": 0.42, "volume_acceleration": 3.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.63, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.93, "vwap": 8.9315, "vwap_slope": 0.0002, "rvol": 0.17, "volume_acceleration": 1.38, "premarket_volume": 86612.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": -0.02, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.94, "pm_low": 8.91}
{"timestamp": "2026-09-04T16:00:51.840024", "symbol": "KBDC", "total_score": 32.89, "raw_score": 34.86, "breakdown": {"price_quality": 1.56, "volume_quality": 5.21, "rvol": 0.21, "volume_acceleration": 2.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.75, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.435, "vwap": 13.44, "vwap_slope": -0.0099, "rvol": 0.09, "volume_acceleration": 0.83, "premarket_volume": 43447.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.5, "pm_low": 13.4}
{"timestamp": "2026-09-04T16:00:51.869298", "symbol": "SSL", "total_score": 54.55, "raw_score": 57.82, "breakdown": {"price_quality": 2.69, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.73, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.31, "vwap": 12.2918, "vwap_slope": 0.0026, "rvol": 0.25, "volume_acceleration": 0.58, "premarket_volume": 125959.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.15, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.335, "pm_low": 12.23}
{"timestamp": "2026-09-04T16:00:51.928197", "symbol": "BHC", "total_score": 47.62, "raw_score": 50.48, "breakdown": {"price_quality": 1.64, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.5, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.645, "vwap": 6.6457, "vwap_slope": 0.0003, "rvol": 0.26, "volume_acceleration": 1.06, "premarket_volume": 127558.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.01, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.665, "pm_low": 6.62}
{"timestamp": "2026-09-04T16:00:51.961011", "symbol": "HSLV", "total_score": 32.84, "raw_score": 34.81, "breakdown": {"price_quality": 1.5, "volume_quality": 6.7, "rvol": 0.27, "volume_acceleration": 1.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.42, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.785, "vwap": 5.7904, "vwap_slope": -0.0003, "rvol": 0.11, "volume_acceleration": 0.3, "premarket_volume": 55847.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.09, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.815, "pm_low": 5.755}
{"timestamp": "2026-09-04T16:00:51.996451", "symbol": "KRNY", "total_score": 43.21, "raw_score": 45.8, "breakdown": {"price_quality": 4.82, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 3.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.67, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.18, "vwap": 10.1832, "vwap_slope": 0.0056, "rvol": 0.06, "volume_acceleration": 1.1, "premarket_volume": 31631.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.205, "pm_low": 10.155}
{"timestamp": "2026-09-04T16:00:52.224081", "symbol": "CNXU", "total_score": 25.69, "raw_score": 27.23, "breakdown": {"price_quality": 0.0, "volume_quality": 4.97, "rvol": 0.2, "volume_acceleration": 1.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.07, "spread_liquidity": 1.62, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.91, "vwap": 4.9797, "vwap_slope": -0.006, "rvol": 0.08, "volume_acceleration": 0.41, "premarket_volume": 41379.0, "momentum_pct": -1.49, "consolidation_tightness_pct": 1.5, "distance_from_pm_high_pct": 3.91, "extension_from_vwap_pct": -1.4, "spread_pct": 1.02}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.1096, "pm_low": 4.91}
{"timestamp": "2026-09-04T16:00:52.269178", "symbol": "IHS", "total_score": 53.93, "raw_score": 57.17, "breakdown": {"price_quality": 3.48, "volume_quality": 4.71, "rvol": 0.19, "volume_acceleration": 10, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.48, "vwap": 8.477, "vwap_slope": 0.0003, "rvol": 0.08, "volume_acceleration": 2.47, "premarket_volume": 39240.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.04, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.48, "pm_low": 8.47}
{"timestamp": "2026-09-04T16:00:52.508351", "symbol": "COUR", "total_score": 54.29, "raw_score": 57.54, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.63, "volume_acceleration": 2.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.43, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.795, "vwap": 5.778, "vwap_slope": 0.0023, "rvol": 1.09, "volume_acceleration": 0.64, "premarket_volume": 547424.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.29, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.805, "pm_low": 5.75}
{"timestamp": "2026-09-04T16:00:53.166164", "symbol": "SECZ", "total_score": 62.09, "raw_score": 65.82, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 10, "price_momentum": 1.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.64, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.38, "vwap": 7.3092, "vwap_slope": 0.0312, "rvol": 0.49, "volume_acceleration": 2.58, "premarket_volume": 242536.0, "momentum_pct": 0.82, "consolidation_tightness_pct": 1.23, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.97, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.4, "pm_low": 7.1537}
{"timestamp": "2026-09-04T16:00:53.496425", "symbol": "ALHC", "total_score": 50.68, "raw_score": 53.73, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 2.02, "volume_acceleration": 2.03, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.75, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.29, "vwap": 13.3018, "vwap_slope": -0.0069, "rvol": 0.84, "volume_acceleration": 1.2, "premarket_volume": 420162.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.09, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.34, "pm_low": 13.25}
{"timestamp": "2026-09-04T16:00:53.534276", "symbol": "GDYN", "total_score": 62.97, "raw_score": 66.75, "breakdown": {"price_quality": 3.05, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 10, "price_momentum": 0.84, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.59, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.05, "vwap": 7.9728, "vwap_slope": 0.0297, "rvol": 0.21, "volume_acceleration": 2.39, "premarket_volume": 105883.0, "momentum_pct": 0.56, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.97, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.06, "pm_low": 7.861}
{"timestamp": "2026-09-04T16:00:53.882977", "symbol": "SENS", "total_score": 64.17, "raw_score": 68.02, "breakdown": {"price_quality": 4.81, "volume_quality": 3.55, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 0.92, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.65, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.81, "vwap": 9.7654, "vwap_slope": 0.0172, "rvol": 0.06, "volume_acceleration": 3.83, "premarket_volume": 29562.0, "momentum_pct": 0.62, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.46, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.81, "pm_low": 9.73}
{"timestamp": "2026-09-04T16:00:53.969714", "symbol": "CRMD", "total_score": 42.58, "raw_score": 45.14, "breakdown": {"price_quality": 3.38, "volume_quality": 6.19, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.21, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.385, "vwap": 8.4131, "vwap_slope": -0.004, "rvol": 0.1, "volume_acceleration": 2.22, "premarket_volume": 51555.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.33, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.445, "pm_low": 8.3692}
{"timestamp": "2026-09-04T16:00:54.004029", "symbol": "F", "total_score": 60.0, "raw_score": 63.6, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 4.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.77, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.5201, "vwap": 14.5387, "vwap_slope": 0.0001, "rvol": 10.21, "volume_acceleration": 1.43, "premarket_volume": 5105671.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.13, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.58, "pm_low": 14.48}
{"timestamp": "2026-09-04T16:00:54.039838", "symbol": "ATEC", "total_score": 54.35, "raw_score": 57.61, "breakdown": {"price_quality": 4.38, "volume_quality": 10.24, "rvol": 0.41, "volume_acceleration": 2.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.64, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.375, "vwap": 9.3618, "vwap_slope": 0.0044, "rvol": 0.17, "volume_acceleration": 0.65, "premarket_volume": 85330.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.14, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.39, "pm_low": 9.285}
{"timestamp": "2026-09-04T16:00:54.102983", "symbol": "SVRA", "total_score": 40.78, "raw_score": 43.23, "breakdown": {"price_quality": 1.5, "volume_quality": 7.36, "rvol": 0.29, "volume_acceleration": 2.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.38, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.3325, "vwap_slope": 0.001, "rvol": 0.12, "volume_acceleration": 0.65, "premarket_volume": 61359.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": -0.05, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.345, "pm_low": 5.315}
{"timestamp": "2026-09-04T16:00:54.416273", "symbol": "CRCT", "total_score": 38.79, "raw_score": 41.12, "breakdown": {"price_quality": 1.5, "volume_quality": 8.38, "rvol": 0.34, "volume_acceleration": 7.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 4.4, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.595, "vwap": 5.627, "vwap_slope": -0.0119, "rvol": 0.14, "volume_acceleration": 1.71, "premarket_volume": 69835.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.57, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.68, "pm_low": 5.585}
{"timestamp": "2026-09-04T16:00:54.449006", "symbol": "COMP", "total_score": 59.78, "raw_score": 63.37, "breakdown": {"price_quality": 3.91, "volume_quality": 12.0, "rvol": 4.88, "volume_acceleration": 2.62, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.7, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.085, "vwap": 11.0756, "vwap_slope": 0.0011, "rvol": 1.83, "volume_acceleration": 1.26, "premarket_volume": 914249.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.11, "pm_low": 11.03}
{"timestamp": "2026-09-04T16:00:54.516089", "symbol": "AGPU", "total_score": 57.9, "raw_score": 61.38, "breakdown": {"price_quality": 4.52, "volume_quality": 6.38, "rvol": 0.26, "volume_acceleration": 1.32, "price_momentum": 1.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 0.2, "momentum_consistency": 5.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.48, "vwap": 10.2418, "vwap_slope": 0.0417, "rvol": 0.11, "volume_acceleration": 0.38, "premarket_volume": 53207.0, "momentum_pct": 1.06, "consolidation_tightness_pct": 1.49, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 2.33, "spread_pct": 1.44}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.4999, "pm_low": 9.965}
{"timestamp": "2026-09-04T16:00:54.690019", "symbol": "TSSI", "total_score": 57.97, "raw_score": 61.45, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 5.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 2.64, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.48, "vwap": 8.4209, "vwap_slope": 0.0197, "rvol": 0.49, "volume_acceleration": 1.54, "premarket_volume": 243239.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.7, "spread_pct": 0.71}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.53, "pm_low": 8.09}
{"timestamp": "2026-09-04T16:00:55.004461", "symbol": "UAA", "total_score": 48.81, "raw_score": 51.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.3, "volume_acceleration": 3.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.36, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.195, "vwap": 5.2, "vwap_slope": 0.0011, "rvol": 0.96, "volume_acceleration": 1.06, "premarket_volume": 479837.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.1, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.22, "pm_low": 5.175}
{"timestamp": "2026-09-04T16:00:55.100846", "symbol": "MGTX", "total_score": 44.53, "raw_score": 47.21, "breakdown": {"price_quality": 1.5, "volume_quality": 3.66, "rvol": 0.15, "volume_acceleration": 2.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.27, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7155, "vwap_slope": 0.0256, "rvol": 0.06, "volume_acceleration": 0.7, "premarket_volume": 30480.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.47, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.81, "pm_low": 13.63}
{"timestamp": "2026-09-04T16:00:55.144440", "symbol": "BRCB", "total_score": 45.12, "raw_score": 47.83, "breakdown": {"price_quality": 4.55, "volume_quality": 2.48, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 2.22, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.55, "vwap": 9.5884, "vwap_slope": 0.0102, "rvol": 0.04, "volume_acceleration": 2.72, "premarket_volume": 20642.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.4, "spread_pct": 0.84}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.62, "pm_low": 9.53}
{"timestamp": "2026-09-04T16:00:55.603661", "symbol": "SPIR", "total_score": 48.22, "raw_score": 51.11, "breakdown": {"price_quality": 3.05, "volume_quality": 4.26, "rvol": 0.17, "volume_acceleration": 3.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 3.6, "momentum_consistency": 4.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.945, "vwap": 11.8983, "vwap_slope": 0.023, "rvol": 0.07, "volume_acceleration": 1.02, "premarket_volume": 35467.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.39, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.975, "pm_low": 11.815}
{"timestamp": "2026-09-04T16:00:55.689128", "symbol": "NTSK", "total_score": 42.09, "raw_score": 44.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.83, "volume_acceleration": 2.65, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.76, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.03, "vwap": 14.0379, "vwap_slope": -0.0041, "rvol": 1.18, "volume_acceleration": 0.76, "premarket_volume": 588722.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.06, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.145, "pm_low": 13.95}
{"timestamp": "2026-09-04T16:00:55.929139", "symbol": "REAL", "total_score": 42.49, "raw_score": 45.03, "breakdown": {"price_quality": 4.76, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 3.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.79, "spread_liquidity": 4.66, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.755, "vwap": 9.8407, "vwap_slope": -0.0094, "rvol": 0.35, "volume_acceleration": 0.89, "premarket_volume": 172568.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.87, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.915, "pm_low": 9.7523}
{"timestamp": "2026-09-04T16:00:56.160928", "symbol": "DNA", "total_score": 42.88, "raw_score": 45.45, "breakdown": {"price_quality": 1.9, "volume_quality": 7.63, "rvol": 0.31, "volume_acceleration": 3.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.03, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9, "vwap": 6.9223, "vwap_slope": 0.0002, "rvol": 0.13, "volume_acceleration": 1.37, "premarket_volume": 63544.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.32, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.9499, "pm_low": 6.885}
{"timestamp": "2026-09-04T16:00:56.259895", "symbol": "HLMN", "total_score": 54.02, "raw_score": 57.26, "breakdown": {"price_quality": 2.73, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.22, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.57, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.73, "vwap": 7.7052, "vwap_slope": 0.0066, "rvol": 0.23, "volume_acceleration": 1.22, "premarket_volume": 114723.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.32, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.735, "pm_low": 7.675}
{"timestamp": "2026-09-04T16:00:56.456912", "symbol": "NWL", "total_score": 45.19, "raw_score": 47.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.57, "volume_acceleration": 7.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.46, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.185, "vwap": 6.2054, "vwap_slope": -0.003, "rvol": 1.07, "volume_acceleration": 1.71, "premarket_volume": 535867.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.33, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.25, "pm_low": 6.15}
{"timestamp": "2026-09-04T16:00:56.507982", "symbol": "NRDS", "total_score": 49.52, "raw_score": 52.5, "breakdown": {"price_quality": 4.84, "volume_quality": 4.6, "rvol": 0.18, "volume_acceleration": 3.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.66, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.84, "vwap": 9.8292, "vwap_slope": 0.0044, "rvol": 0.08, "volume_acceleration": 1.34, "premarket_volume": 38362.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.11, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.855, "pm_low": 9.805}
{"timestamp": "2026-09-04T16:00:56.663915", "symbol": "TK", "total_score": 45.87, "raw_score": 48.63, "breakdown": {"price_quality": 1.5, "volume_quality": 4.23, "rvol": 0.17, "volume_acceleration": 6.96, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.51, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.6, "vwap": 13.6072, "vwap_slope": -0.004, "rvol": 0.07, "volume_acceleration": 1.7, "premarket_volume": 35256.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.05, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.665, "pm_low": 13.57}
{"timestamp": "2026-09-04T16:00:56.723384", "symbol": "QUAD", "total_score": 64.34, "raw_score": 68.2, "breakdown": {"price_quality": 4.35, "volume_quality": 10.47, "rvol": 0.42, "volume_acceleration": 2.8, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.37, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6095, "vwap_slope": 0.0117, "rvol": 0.17, "volume_acceleration": 0.81, "premarket_volume": 87249.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.38, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.67, "pm_low": 10.51}
{"timestamp": "2026-09-04T16:00:56.855554", "symbol": "PDYN", "total_score": 46.26, "raw_score": 49.03, "breakdown": {"price_quality": 1.5, "volume_quality": 3.67, "rvol": 0.15, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.41, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.695, "vwap": 5.6841, "vwap_slope": 0.0069, "rvol": 0.06, "volume_acceleration": 1.06, "premarket_volume": 30588.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.19, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.71, "pm_low": 5.645}
{"timestamp": "2026-09-04T16:00:56.956756", "symbol": "GSBD", "total_score": 52.29, "raw_score": 55.42, "breakdown": {"price_quality": 4.99, "volume_quality": 8.79, "rvol": 0.35, "volume_acceleration": 2.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.67, "momentum_consistency": 1.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.005, "vwap": 10.0019, "vwap_slope": 0.0016, "rvol": 0.15, "volume_acceleration": 0.79, "premarket_volume": 73235.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.03, "pm_low": 9.965}
{"timestamp": "2026-09-04T16:00:57.005561", "symbol": "SGHC", "total_score": 39.78, "raw_score": 42.17, "breakdown": {"price_quality": 1.5, "volume_quality": 9.65, "rvol": 0.39, "volume_acceleration": 6.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.53, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.04, "vwap": 14.0833, "vwap_slope": -0.0056, "rvol": 0.16, "volume_acceleration": 1.65, "premarket_volume": 80452.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.31, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.14, "pm_low": 14.04}
{"timestamp": "2026-09-04T16:00:57.233218", "symbol": "IMMX", "total_score": 45.63, "raw_score": 48.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 10, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 2.83, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8, "vwap": 13.8087, "vwap_slope": -0.0075, "rvol": 0.24, "volume_acceleration": 4.18, "premarket_volume": 120818.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.87, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.06, "spread_pct": 0.65}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.9, "pm_low": 13.74}
{"timestamp": "2026-09-04T16:00:57.263711", "symbol": "NVAX", "total_score": 58.96, "raw_score": 62.5, "breakdown": {"price_quality": 4.73, "volume_quality": 12.0, "rvol": 1.8, "volume_acceleration": 3.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.68, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.265, "vwap": 10.2075, "vwap_slope": 0.0129, "rvol": 0.75, "volume_acceleration": 0.95, "premarket_volume": 374524.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.56, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.285, "pm_low": 10.135}
{"timestamp": "2026-09-04T16:00:57.410758", "symbol": "NMFC", "total_score": 45.11, "raw_score": 47.81, "breakdown": {"price_quality": 2.52, "volume_quality": 2.47, "rvol": 0.1, "volume_acceleration": 3.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.56, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5164, "vwap": 7.5093, "vwap_slope": 0.0071, "rvol": 0.04, "volume_acceleration": 1.01, "premarket_volume": 20601.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.09, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.5255, "pm_low": 7.485}
{"timestamp": "2026-09-04T16:00:57.770427", "symbol": "AVO", "total_score": 54.72, "raw_score": 58.0, "breakdown": {"price_quality": 2.3, "volume_quality": 4.0, "rvol": 0.16, "volume_acceleration": 1.74, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.47, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.6362, "vwap_slope": 0.012, "rvol": 0.07, "volume_acceleration": 0.5, "premarket_volume": 33347.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.5, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.7, "pm_low": 12.56}
{"timestamp": "2026-09-04T16:00:57.847365", "symbol": "BIOA", "total_score": 56.35, "raw_score": 59.73, "breakdown": {"price_quality": 4.52, "volume_quality": 5.56, "rvol": 0.22, "volume_acceleration": 10, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.95, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.515, "vwap": 9.5027, "vwap_slope": 0.0072, "rvol": 0.09, "volume_acceleration": 5.33, "premarket_volume": 46352.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.13, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.53, "pm_low": 9.44}
{"timestamp": "2026-09-04T16:00:57.881661", "symbol": "ABSI", "total_score": 48.58, "raw_score": 51.5, "breakdown": {"price_quality": 3.92, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 1.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.63, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.92, "vwap": 8.9511, "vwap_slope": 0.0008, "rvol": 0.32, "volume_acceleration": 0.56, "premarket_volume": 160816.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.35, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.025, "pm_low": 8.91}
{"timestamp": "2026-09-04T16:00:58.009753", "symbol": "VISN", "total_score": 46.53, "raw_score": 49.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.07, "volume_acceleration": 8.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.47, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.265, "vwap": 6.288, "vwap_slope": -0.0083, "rvol": 1.28, "volume_acceleration": 1.82, "premarket_volume": 639601.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.37, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.315, "pm_low": 6.26}
{"timestamp": "2026-09-04T16:00:58.089392", "symbol": "FSK", "total_score": 54.48, "raw_score": 57.75, "breakdown": {"price_quality": 2.49, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 3.31, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.73, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.5063, "vwap": 12.4858, "vwap_slope": 0.0053, "rvol": 0.28, "volume_acceleration": 0.95, "premarket_volume": 138811.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.16, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.51, "pm_low": 12.45}
{"timestamp": "2026-09-04T16:00:58.415490", "symbol": "LFST", "total_score": 55.54, "raw_score": 58.88, "breakdown": {"price_quality": 2.27, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.74, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.735, "vwap": 12.7232, "vwap_slope": 0.0021, "rvol": 0.26, "volume_acceleration": 0.99, "premarket_volume": 132030.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.09, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.755, "pm_low": 12.695}
{"timestamp": "2026-09-04T16:00:58.505826", "symbol": "SWIM", "total_score": 44.46, "raw_score": 47.12, "breakdown": {"price_quality": 2.03, "volume_quality": 9.64, "rvol": 0.39, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.53, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.03, "vwap": 7.0333, "vwap_slope": 0.0047, "rvol": 0.16, "volume_acceleration": 0.86, "premarket_volume": 80337.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.0575, "pm_low": 7.0}
{"timestamp": "2026-09-04T16:00:58.536771", "symbol": "GENI", "total_score": 40.38, "raw_score": 42.8, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 2.47, "volume_acceleration": 2.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.81, "spread_liquidity": 4.55, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.415, "vwap": 7.4778, "vwap_slope": -0.0095, "rvol": 1.03, "volume_acceleration": 1.23, "premarket_volume": 514711.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -0.84, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.535, "pm_low": 7.405}
{"timestamp": "2026-09-04T16:00:58.656902", "symbol": "ADMA", "total_score": 57.49, "raw_score": 60.94, "breakdown": {"price_quality": 4.51, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.65, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.505, "vwap": 9.4464, "vwap_slope": 0.0111, "rvol": 0.24, "volume_acceleration": 0.97, "premarket_volume": 118190.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.62, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.515, "pm_low": 9.39}
{"timestamp": "2026-09-04T16:00:58.822163", "symbol": "ALTG", "total_score": 36.31, "raw_score": 38.49, "breakdown": {"price_quality": 1.5, "volume_quality": 3.1, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 2.76, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.92, "vwap": 5.935, "vwap_slope": -0.0033, "rvol": 0.05, "volume_acceleration": 4.99, "premarket_volume": 25847.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.25, "spread_pct": 0.67}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.96, "pm_low": 5.92}
{"timestamp": "2026-09-04T16:00:58.936292", "symbol": "VFC", "total_score": 48.37, "raw_score": 51.28, "breakdown": {"price_quality": 1.7, "volume_quality": 12.0, "rvol": 9.95, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.75, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.295, "vwap": 13.3399, "vwap_slope": -0.0023, "rvol": 3.73, "volume_acceleration": 0.66, "premarket_volume": 1865293.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.34, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.45, "pm_low": 13.27}
{"timestamp": "2026-09-04T16:00:59.186872", "symbol": "EROC", "total_score": 39.62, "raw_score": 41.99, "breakdown": {"price_quality": 3.01, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.61, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.99, "vwap": 12.0957, "vwap_slope": -0.0185, "rvol": 0.25, "volume_acceleration": 1.29, "premarket_volume": 126029.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": -0.87, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.21, "pm_low": 11.98}
{"timestamp": "2026-09-04T16:00:59.355185", "symbol": "LYNX", "total_score": 39.12, "raw_score": 41.47, "breakdown": {"price_quality": 2.05, "volume_quality": 4.87, "rvol": 0.19, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.23, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.95, "vwap": 13.0206, "vwap_slope": -0.0446, "rvol": 0.08, "volume_acceleration": 2.72, "premarket_volume": 40591.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.54, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.09, "pm_low": 12.92}
{"timestamp": "2026-09-04T16:00:59.561178", "symbol": "KD", "total_score": 62.54, "raw_score": 66.29, "breakdown": {"price_quality": 1.52, "volume_quality": 12.0, "rvol": 1.49, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.75, "momentum_consistency": 4.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.485, "vwap": 13.3818, "vwap_slope": 0.0214, "rvol": 0.62, "volume_acceleration": 2.0, "premarket_volume": 311392.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.77, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.525, "pm_low": 13.225}
{"timestamp": "2026-09-04T16:00:59.794741", "symbol": "DX", "total_score": 54.93, "raw_score": 58.23, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 1.56, "volume_acceleration": 2.64, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.74, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.925, "vwap": 12.9132, "vwap_slope": 0.0015, "rvol": 0.65, "volume_acceleration": 0.76, "premarket_volume": 324861.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.09, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.935, "pm_low": 12.89}
{"timestamp": "2026-09-04T16:01:00.045443", "symbol": "EVMN", "total_score": 53.62, "raw_score": 56.84, "breakdown": {"price_quality": 2.91, "volume_quality": 2.42, "rvol": 0.1, "volume_acceleration": 2.56, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 3.62, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.085, "vwap": 12.0641, "vwap_slope": 0.0077, "rvol": 0.04, "volume_acceleration": 0.74, "premarket_volume": 20153.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.17, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.12, "pm_low": 12.015}
{"timestamp": "2026-09-04T16:01:00.087175", "symbol": "NOMD", "total_score": 53.1, "raw_score": 56.29, "breakdown": {"price_quality": 3.33, "volume_quality": 11.98, "rvol": 0.48, "volume_acceleration": 1.7, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.6491, "vwap_slope": 0.0019, "rvol": 0.2, "volume_acceleration": 0.49, "premarket_volume": 99832.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.18, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.67, "pm_low": 11.6046}
{"timestamp": "2026-09-04T16:01:00.235111", "symbol": "BRBR", "total_score": 55.36, "raw_score": 58.68, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 8.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.36, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.3804, "vwap_slope": 0.0064, "rvol": 0.43, "volume_acceleration": 1.89, "premarket_volume": 216951.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.2, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.43, "pm_low": 10.32}
{"timestamp": "2026-09-04T16:01:00.321868", "symbol": "HNST", "total_score": 39.96, "raw_score": 42.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 2.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.44, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.925, "vwap": 5.9392, "vwap_slope": -0.0023, "rvol": 0.43, "volume_acceleration": 0.68, "premarket_volume": 213053.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.24, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.96, "pm_low": 5.91}
{"timestamp": "2026-09-04T16:01:00.606742", "symbol": "EQX", "total_score": 53.42, "raw_score": 56.62, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 5.6, "volume_acceleration": 3.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.74, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.825, "vwap": 12.8451, "vwap_slope": 0.0002, "rvol": 2.1, "volume_acceleration": 0.94, "premarket_volume": 1049170.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.16, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.9, "pm_low": 12.775}
{"timestamp": "2026-09-04T16:01:00.648734", "symbol": "INFQ", "total_score": 56.2, "raw_score": 59.57, "breakdown": {"price_quality": 2.22, "volume_quality": 12.0, "rvol": 2.55, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.74, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.775, "vwap": 12.7738, "vwap_slope": 0.0034, "rvol": 1.06, "volume_acceleration": 1.21, "premarket_volume": 531955.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.01, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.815, "pm_low": 12.72}
{"timestamp": "2026-09-04T16:01:00.807553", "symbol": "STLA", "total_score": 55.97, "raw_score": 59.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.4, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.54, "vwap": 5.5421, "vwap_slope": 0.0003, "rvol": 4.57, "volume_acceleration": 0.48, "premarket_volume": 2286025.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.04, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.5599, "pm_low": 5.5209}
{"timestamp": "2026-09-04T16:01:00.892373", "symbol": "FOSL", "total_score": 37.94, "raw_score": 40.21, "breakdown": {"price_quality": 1.5, "volume_quality": 4.15, "rvol": 0.17, "volume_acceleration": 2.25, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.37, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.275, "vwap": 5.2717, "vwap_slope": -0.0004, "rvol": 0.07, "volume_acceleration": 0.65, "premarket_volume": 34555.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.06, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.295, "pm_low": 5.2401}
{"timestamp": "2026-09-04T16:01:00.944168", "symbol": "BLMN", "total_score": 68.97, "raw_score": 73.11, "breakdown": {"price_quality": 4.95, "volume_quality": 10.2, "rvol": 0.41, "volume_acceleration": 7.24, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.66, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.945, "vwap": 9.917, "vwap_slope": 0.0047, "rvol": 0.17, "volume_acceleration": 1.72, "premarket_volume": 85012.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.28, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.945, "pm_low": 9.885}
{"timestamp": "2026-09-04T16:01:01.136129", "symbol": "FRSH", "total_score": 56.78, "raw_score": 60.18, "breakdown": {"price_quality": 2.1, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 3.94, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.905, "vwap": 12.8798, "vwap_slope": 0.0033, "rvol": 0.55, "volume_acceleration": 1.13, "premarket_volume": 276456.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.2, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.925, "pm_low": 12.84}
{"timestamp": "2026-09-04T16:01:01.399715", "symbol": "SHLS", "total_score": 54.23, "raw_score": 57.48, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 2.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.53, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.0942, "vwap_slope": 0.0084, "rvol": 0.89, "volume_acceleration": 1.22, "premarket_volume": 445774.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.29, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.13, "pm_low": 7.06}
{"timestamp": "2026-09-04T16:01:01.798065", "symbol": "SMWB", "total_score": 48.72, "raw_score": 51.64, "breakdown": {"price_quality": 3.71, "volume_quality": 5.05, "rvol": 0.2, "volume_acceleration": 4.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.85, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.715, "vwap": 8.7025, "vwap_slope": 0.0008, "rvol": 0.08, "volume_acceleration": 1.15, "premarket_volume": 42057.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.14, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.75, "pm_low": 8.64}
{"timestamp": "2026-09-04T16:01:01.849651", "symbol": "SXC", "total_score": 41.46, "raw_score": 43.95, "breakdown": {"price_quality": 4.61, "volume_quality": 3.57, "rvol": 0.14, "volume_acceleration": 2.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.36, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.39, "vwap": 10.3949, "vwap_slope": 0.0025, "rvol": 0.06, "volume_acceleration": 0.84, "premarket_volume": 29780.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.05, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.42, "pm_low": 10.37}
{"timestamp": "2026-09-04T16:01:02.152300", "symbol": "NMR", "total_score": 51.48, "raw_score": 54.57, "breakdown": {"price_quality": 4.33, "volume_quality": 6.49, "rvol": 0.26, "volume_acceleration": 3.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.69, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.67, "vwap": 10.6468, "vwap_slope": 0.0062, "rvol": 0.11, "volume_acceleration": 1.15, "premarket_volume": 54069.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.22, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.68, "pm_low": 10.62}
{"timestamp": "2026-09-04T16:01:02.212431", "symbol": "FWDI", "total_score": 42.17, "raw_score": 44.7, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 4.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.66, "spread_liquidity": 4.47, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.305, "vwap": 6.3278, "vwap_slope": -0.0119, "rvol": 0.51, "volume_acceleration": 1.45, "premarket_volume": 255607.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.79, "extension_from_vwap_pct": -0.36, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.42, "pm_low": 6.23}
{"timestamp": "2026-09-04T16:01:02.418714", "symbol": "TAL", "total_score": 42.36, "raw_score": 44.9, "breakdown": {"price_quality": 2.59, "volume_quality": 12.0, "rvol": 3.03, "volume_acceleration": 1.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.73, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.415, "vwap": 12.4296, "vwap_slope": -0.0012, "rvol": 1.26, "volume_acceleration": 0.35, "premarket_volume": 630324.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.12, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.49, "pm_low": 12.33}
{"timestamp": "2026-09-04T16:01:02.586754", "symbol": "MAT", "total_score": 55.09, "raw_score": 58.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.04, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.77, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.575, "vwap": 14.5145, "vwap_slope": 0.0217, "rvol": 0.85, "volume_acceleration": 0.63, "premarket_volume": 424443.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.42, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.62, "pm_low": 14.425}
{"timestamp": "2026-09-04T16:01:02.664229", "symbol": "RGNX", "total_score": 48.69, "raw_score": 51.61, "breakdown": {"price_quality": 3.99, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 2.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.26, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.99, "vwap": 9.0153, "vwap_slope": 0.004, "rvol": 0.4, "volume_acceleration": 0.78, "premarket_volume": 200674.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.28, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.06, "pm_low": 8.97}
{"timestamp": "2026-09-04T16:01:02.732378", "symbol": "BHK", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 3.93, "volume_quality": 4.05, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.63, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9312, "vwap": 8.9333, "vwap_slope": 0.0007, "rvol": 0.07, "volume_acceleration": 3.35, "premarket_volume": 33766.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": -0.02, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.945, "pm_low": 8.93}
{"timestamp": "2026-09-04T16:01:02.781762", "symbol": "SFL", "total_score": 40.11, "raw_score": 42.52, "breakdown": {"price_quality": 2.22, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 2.58, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.74, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.775, "vwap": 12.8056, "vwap_slope": -0.0083, "rvol": 0.36, "volume_acceleration": 0.74, "premarket_volume": 179923.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.24, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.845, "pm_low": 12.755}
{"timestamp": "2026-09-04T16:01:02.964073", "symbol": "CRK", "total_score": 45.35, "raw_score": 48.07, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.13, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.78, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.2, "vwap": 15.1819, "vwap_slope": -0.0007, "rvol": 0.34, "volume_acceleration": 0.61, "premarket_volume": 169626.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 15.24, "pm_low": 15.14}
{"timestamp": "2026-09-04T16:01:03.256296", "symbol": "PUMP", "total_score": 54.47, "raw_score": 57.74, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.44, "volume_acceleration": 1.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.7, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.2773, "vwap_slope": 0.0054, "rvol": 0.6, "volume_acceleration": 0.53, "premarket_volume": 300039.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.11, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.3617, "pm_low": 11.225}
{"timestamp": "2026-09-04T16:01:03.346682", "symbol": "EXK", "total_score": 49.42, "raw_score": 52.39, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 5.79, "volume_acceleration": 3.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.7, "momentum_consistency": 4.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.275, "vwap": 11.2893, "vwap_slope": -0.0004, "rvol": 2.17, "volume_acceleration": 1.11, "premarket_volume": 1085881.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.34, "pm_low": 11.2299}
{"timestamp": "2026-09-04T16:01:03.787282", "symbol": "AVPT", "total_score": 62.84, "raw_score": 66.61, "breakdown": {"price_quality": 1.55, "volume_quality": 9.86, "rvol": 0.39, "volume_acceleration": 3.69, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.445, "vwap": 13.3936, "vwap_slope": 0.0123, "rvol": 0.16, "volume_acceleration": 1.37, "premarket_volume": 82135.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.38, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.445, "pm_low": 13.355}
{"timestamp": "2026-09-04T16:01:03.880015", "symbol": "GOOS", "total_score": 48.21, "raw_score": 51.1, "breakdown": {"price_quality": 3.26, "volume_quality": 4.41, "rvol": 0.18, "volume_acceleration": 2.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.6, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.2489, "vwap_slope": 0.0033, "rvol": 0.07, "volume_acceleration": 0.74, "premarket_volume": 36737.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.13, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.27, "pm_low": 8.215}
{"timestamp": "2026-09-04T16:01:04.070811", "symbol": "PSFE", "total_score": 36.06, "raw_score": 38.22, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 0.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 3.98, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.56, "vwap": 6.5737, "vwap_slope": -0.0005, "rvol": 0.24, "volume_acceleration": 0.11, "premarket_volume": 121570.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.21, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.62, "pm_low": 6.545}
{"timestamp": "2026-09-04T16:01:04.192993", "symbol": "RITM", "total_score": 57.32, "raw_score": 60.76, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 2.1, "volume_acceleration": 2.12, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.67, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.09, "vwap": 10.0783, "vwap_slope": 0.0009, "rvol": 0.88, "volume_acceleration": 1.21, "premarket_volume": 437852.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.1, "pm_low": 10.055}
{"timestamp": "2026-09-04T16:01:04.227779", "symbol": "CWH", "total_score": 53.87, "raw_score": 57.1, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.36, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.51, "momentum_consistency": 3.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.825, "vwap": 6.7909, "vwap_slope": 0.0082, "rvol": 0.21, "volume_acceleration": 0.68, "premarket_volume": 106373.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.5, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.825, "pm_low": 6.715}
{"timestamp": "2026-09-04T16:01:04.372137", "symbol": "SBGI", "total_score": 43.39, "raw_score": 45.99, "breakdown": {"price_quality": 1.5, "volume_quality": 3.65, "rvol": 0.15, "volume_acceleration": 0.99, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.28, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.815, "vwap": 13.7889, "vwap_slope": 0.0047, "rvol": 0.06, "volume_acceleration": 0.28, "premarket_volume": 30381.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.19, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.855, "pm_low": 13.7}
{"timestamp": "2026-09-04T16:01:04.500322", "symbol": "FLO", "total_score": 48.42, "raw_score": 51.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.81, "volume_acceleration": 10, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.48, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.375, "vwap": 6.3828, "vwap_slope": -0.001, "rvol": 1.17, "volume_acceleration": 2.13, "premarket_volume": 586124.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.12, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.4, "pm_low": 6.36}
{"timestamp": "2026-09-04T16:01:05.087548", "symbol": "BV", "total_score": 51.23, "raw_score": 54.3, "breakdown": {"price_quality": 3.63, "volume_quality": 6.21, "rvol": 0.25, "volume_acceleration": 4.0, "price_momentum": 0.8, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.41, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.37, "vwap": 11.283, "vwap_slope": 0.0169, "rvol": 0.1, "volume_acceleration": 1.15, "premarket_volume": 51752.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.77, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.37, "pm_low": 11.22}
{"timestamp": "2026-09-04T16:01:05.249020", "symbol": "DUOT", "total_score": 43.46, "raw_score": 46.07, "breakdown": {"price_quality": 3.76, "volume_quality": 3.28, "rvol": 0.13, "volume_acceleration": 6.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.24, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.76, "vwap": 8.7701, "vwap_slope": 0.0045, "rvol": 0.05, "volume_acceleration": 1.61, "premarket_volume": 27334.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.11, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.805, "pm_low": 8.74}
{"timestamp": "2026-09-04T16:01:05.296909", "symbol": "ARVN", "total_score": 47.87, "raw_score": 50.74, "breakdown": {"price_quality": 4.37, "volume_quality": 4.53, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 3.93, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.37, "vwap": 9.3744, "vwap_slope": 0.0008, "rvol": 0.08, "volume_acceleration": 3.14, "premarket_volume": 37751.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.05, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.4, "pm_low": 9.34}
{"timestamp": "2026-09-04T16:01:05.471646", "symbol": "GFR", "total_score": 47.77, "raw_score": 50.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 3.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.46, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.175, "vwap": 6.1777, "vwap_slope": 0.0011, "rvol": 0.29, "volume_acceleration": 0.88, "premarket_volume": 144646.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.04, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.195, "pm_low": 6.14}
{"timestamp": "2026-09-04T16:01:05.520489", "symbol": "PRGO", "total_score": 69.84, "raw_score": 74.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 8.94, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.55, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.75, "vwap": 14.7344, "vwap_slope": 0.011, "rvol": 0.28, "volume_acceleration": 1.89, "premarket_volume": 141590.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.11, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.805, "pm_low": 14.63}
{"timestamp": "2026-09-04T16:01:05.592939", "symbol": "NOK", "total_score": 66.87, "raw_score": 70.89, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 0.92, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.67, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.03, "vwap": 9.9985, "vwap_slope": 0.0012, "rvol": 19.71, "volume_acceleration": 0.26, "premarket_volume": 9855175.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.31, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.04, "pm_low": 9.965}
{"timestamp": "2026-09-04T16:01:05.729491", "symbol": "VYX", "total_score": 61.44, "raw_score": 65.13, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 5.12, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.64, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.205, "vwap": 9.2028, "vwap_slope": -0.0024, "rvol": 0.41, "volume_acceleration": 1.51, "premarket_volume": 207078.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.02, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.26, "pm_low": 9.155}
{"timestamp": "2026-09-04T16:01:05.794389", "symbol": "TGB", "total_score": 49.72, "raw_score": 52.7, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 2.25, "volume_acceleration": 1.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.61, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.445, "vwap": 8.4503, "vwap_slope": 0.0007, "rvol": 0.94, "volume_acceleration": 0.52, "premarket_volume": 468144.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.06, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.48, "pm_low": 8.41}
{"timestamp": "2026-09-04T16:01:05.877508", "symbol": "GDOT", "total_score": 46.64, "raw_score": 49.44, "breakdown": {"price_quality": 1.63, "volume_quality": 4.18, "rvol": 0.17, "volume_acceleration": 2.34, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 3.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.324, "vwap_slope": 0.0185, "rvol": 0.07, "volume_acceleration": 1.23, "premarket_volume": 34827.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.34, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.37, "pm_low": 13.2819}
{"timestamp": "2026-09-04T16:01:06.220479", "symbol": "CLF", "total_score": 51.1, "raw_score": 54.17, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 3.15, "volume_acceleration": 3.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.73, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.385, "vwap": 12.3974, "vwap_slope": 0.0006, "rvol": 1.31, "volume_acceleration": 0.88, "premarket_volume": 656993.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.1, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.45, "pm_low": 12.285}
{"timestamp": "2026-09-04T16:01:06.296059", "symbol": "QUBT", "total_score": 42.0, "raw_score": 44.52, "breakdown": {"price_quality": 2.93, "volume_quality": 12.0, "rvol": 1.29, "volume_acceleration": 1.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.58, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.928, "vwap": 7.9319, "vwap_slope": -0.001, "rvol": 0.54, "volume_acceleration": 0.57, "premarket_volume": 269613.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.05, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.96, "pm_low": 7.9}
{"timestamp": "2026-09-04T16:01:06.859572", "symbol": "HLIT", "total_score": 51.84, "raw_score": 54.95, "breakdown": {"price_quality": 3.29, "volume_quality": 7.72, "rvol": 0.31, "volume_acceleration": 3.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.43, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.705, "vwap": 11.6842, "vwap_slope": 0.0075, "rvol": 0.13, "volume_acceleration": 1.39, "premarket_volume": 64300.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.18, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.71, "pm_low": 11.645}
{"timestamp": "2026-09-04T16:01:06.964168", "symbol": "IBRX", "total_score": 48.77, "raw_score": 51.7, "breakdown": {"price_quality": 3.13, "volume_quality": 12.0, "rvol": 1.97, "volume_acceleration": 2.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.59, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.13, "vwap": 8.1689, "vwap_slope": 0.0019, "rvol": 0.82, "volume_acceleration": 0.74, "premarket_volume": 411341.0, "momentum_pct": -0.49, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.48, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.225, "pm_low": 8.1}
{"timestamp": "2026-09-04T16:01:07.043634", "symbol": "SBET", "total_score": 60.95, "raw_score": 64.61, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 4.29, "volume_acceleration": 4.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.61, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.555, "vwap": 8.4946, "vwap_slope": 0.0147, "rvol": 1.61, "volume_acceleration": 1.41, "premarket_volume": 803645.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.71, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.6, "pm_low": 8.36}
{"timestamp": "2026-09-04T16:01:07.611212", "symbol": "RUN", "total_score": 61.03, "raw_score": 64.69, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 4.21, "volume_acceleration": 4.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.62, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.695, "vwap_slope": 0.0049, "rvol": 1.58, "volume_acceleration": 1.45, "premarket_volume": 788673.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.52, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.772, "pm_low": 8.625}
{"timestamp": "2026-09-04T16:01:07.657780", "symbol": "BYND", "total_score": 51.65, "raw_score": 54.75, "breakdown": {"price_quality": 3.83, "volume_quality": 8.11, "rvol": 0.32, "volume_acceleration": 2.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.81, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.17, "vwap": 11.1485, "vwap_slope": 0.0056, "rvol": 0.14, "volume_acceleration": 1.26, "premarket_volume": 67622.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.19, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.2, "pm_low": 11.0701}
{"timestamp": "2026-09-04T16:01:07.719955", "symbol": "ONDS", "total_score": 50.64, "raw_score": 53.68, "breakdown": {"price_quality": 2.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.56, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.505, "vwap": 7.5199, "vwap_slope": -0.0007, "rvol": 10.89, "volume_acceleration": 0.71, "premarket_volume": 5444281.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.2, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.575, "pm_low": 7.48}
{"timestamp": "2026-09-04T16:01:07.789994", "symbol": "NVA", "total_score": 43.05, "raw_score": 45.64, "breakdown": {"price_quality": 1.5, "volume_quality": 2.62, "rvol": 0.1, "volume_acceleration": 1.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.44, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9218, "vwap": 5.8533, "vwap_slope": 0.0182, "rvol": 0.04, "volume_acceleration": 0.47, "premarket_volume": 21802.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 1.17, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.93, "pm_low": 5.75}
{"timestamp": "2026-09-04T16:01:07.965656", "symbol": "ALVO", "total_score": 54.06, "raw_score": 57.3, "breakdown": {"price_quality": 1.5, "volume_quality": 4.93, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.37, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.33, "vwap": 5.2753, "vwap_slope": 0.0433, "rvol": 0.08, "volume_acceleration": 2.29, "premarket_volume": 41116.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.04, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.33, "pm_low": 5.205}
{"timestamp": "2026-09-04T16:01:08.084496", "symbol": "FMC", "total_score": 53.99, "raw_score": 57.23, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 1.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.74, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.89, "vwap": 12.863, "vwap_slope": 0.0047, "rvol": 0.46, "volume_acceleration": 0.44, "premarket_volume": 227790.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.21, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.965, "pm_low": 12.6901}
{"timestamp": "2026-09-04T16:01:08.417817", "symbol": "NMAX", "total_score": 50.62, "raw_score": 53.65, "breakdown": {"price_quality": 4.43, "volume_quality": 5.11, "rvol": 0.2, "volume_acceleration": 3.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.37, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.57, "vwap": 10.5498, "vwap_slope": 0.005, "rvol": 0.09, "volume_acceleration": 1.38, "premarket_volume": 42577.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.19, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.5899, "pm_low": 10.505}
{"timestamp": "2026-09-04T16:01:08.625774", "symbol": "DCH", "total_score": 55.13, "raw_score": 58.44, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 3.15, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.52, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.935, "vwap": 6.907, "vwap_slope": 0.0044, "rvol": 0.44, "volume_acceleration": 1.32, "premarket_volume": 219727.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.4, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.935, "pm_low": 6.825}
{"timestamp": "2026-09-04T16:01:08.833320", "symbol": "RDW", "total_score": 65.86, "raw_score": 69.81, "breakdown": {"price_quality": 4.39, "volume_quality": 12.0, "rvol": 6.92, "volume_acceleration": 5.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.69, "momentum_consistency": 4.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.605, "vwap": 10.5451, "vwap_slope": 0.0386, "rvol": 2.59, "volume_acceleration": 1.56, "premarket_volume": 1297022.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.57, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.66, "pm_low": 10.43}
{"timestamp": "2026-09-04T16:01:08.960345", "symbol": "AVAH", "total_score": 53.86, "raw_score": 57.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 3.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.685, "vwap": 13.681, "vwap_slope": 0.0011, "rvol": 0.26, "volume_acceleration": 0.96, "premarket_volume": 129862.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.71, "pm_low": 13.6501}
{"timestamp": "2026-09-04T16:01:09.276750", "symbol": "CING", "total_score": 33.24, "raw_score": 35.24, "breakdown": {"price_quality": 1.5, "volume_quality": 2.96, "rvol": 0.12, "volume_acceleration": 2.53, "price_momentum": 0.89, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.29, "spread_liquidity": 1.08, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.08, "vwap": 5.0682, "vwap_slope": -0.0846, "rvol": 0.05, "volume_acceleration": 1.25, "premarket_volume": 24664.0, "momentum_pct": 0.59, "consolidation_tightness_pct": 1.21, "distance_from_pm_high_pct": 2.28, "extension_from_vwap_pct": 0.23, "spread_pct": 1.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.1984, "pm_low": 5.02}
{"timestamp": "2026-09-04T16:01:09.771962", "symbol": "RKT", "total_score": 75.86, "raw_score": 80.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.68, "volume_acceleration": 5.75, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.975, "vwap": 13.9317, "vwap_slope": 0.0061, "rvol": 4.01, "volume_acceleration": 1.58, "premarket_volume": 2003018.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.31, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.98, "pm_low": 13.86}
{"timestamp": "2026-09-04T16:01:09.839973", "symbol": "SLS", "total_score": 48.21, "raw_score": 51.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.56, "volume_acceleration": 2.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.28, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.94, "vwap": 13.9583, "vwap_slope": 0.0009, "rvol": 1.07, "volume_acceleration": 0.61, "premarket_volume": 534185.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.13, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.03, "pm_low": 13.86}
{"timestamp": "2026-09-04T16:01:09.871867", "symbol": "BGC", "total_score": 53.17, "raw_score": 56.36, "breakdown": {"price_quality": 2.89, "volume_quality": 9.56, "rvol": 0.38, "volume_acceleration": 3.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.72, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.105, "vwap": 12.0824, "vwap_slope": 0.0071, "rvol": 0.16, "volume_acceleration": 1.07, "premarket_volume": 79638.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.19, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.12, "pm_low": 12.04}
{"timestamp": "2026-09-04T16:01:09.904307", "symbol": "TRIP", "total_score": 56.56, "raw_score": 59.96, "breakdown": {"price_quality": 4.37, "volume_quality": 12.0, "rvol": 1.54, "volume_acceleration": 1.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.64, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.365, "vwap": 9.3207, "vwap_slope": 0.005, "rvol": 0.64, "volume_acceleration": 0.49, "premarket_volume": 321708.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.48, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.375, "pm_low": 9.2}
{"timestamp": "2026-09-04T16:01:09.992277", "symbol": "SB", "total_score": 48.22, "raw_score": 51.12, "breakdown": {"price_quality": 4.18, "volume_quality": 11.56, "rvol": 0.46, "volume_acceleration": 2.75, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.175, "vwap": 9.1706, "vwap_slope": -0.0016, "rvol": 0.19, "volume_acceleration": 0.79, "premarket_volume": 96322.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.05, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.195, "pm_low": 9.145}
{"timestamp": "2026-09-04T16:01:10.039444", "symbol": "SOUN", "total_score": 51.0, "raw_score": 54.06, "breakdown": {"price_quality": 1.65, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.5, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.65, "vwap": 6.6897, "vwap_slope": -0.0059, "rvol": 6.75, "volume_acceleration": 0.91, "premarket_volume": 3373565.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.59, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.72, "pm_low": 6.64}
{"timestamp": "2026-09-04T16:01:10.069735", "symbol": "QXO", "total_score": 60.33, "raw_score": 63.95, "breakdown": {"price_quality": 1.52, "volume_quality": 12.0, "rvol": 5.84, "volume_acceleration": 8.99, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.75, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.485, "vwap": 13.4861, "vwap_slope": -0.0004, "rvol": 2.19, "volume_acceleration": 1.9, "premarket_volume": 1095744.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.5298, "pm_low": 13.45}
{"timestamp": "2026-09-04T16:01:10.340040", "symbol": "FWRG", "total_score": 65.88, "raw_score": 69.84, "breakdown": {"price_quality": 2.81, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.8, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.45, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.185, "vwap": 12.0869, "vwap_slope": 0.0206, "rvol": 0.2, "volume_acceleration": 1.09, "premarket_volume": 101246.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.81, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.185, "pm_low": 11.96}
{"timestamp": "2026-09-04T16:01:10.857869", "symbol": "ACDC", "total_score": 39.21, "raw_score": 41.56, "breakdown": {"price_quality": 1.5, "volume_quality": 6.39, "rvol": 0.26, "volume_acceleration": 1.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.36, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.135, "vwap": 5.1544, "vwap_slope": 0.0023, "rvol": 0.11, "volume_acceleration": 0.51, "premarket_volume": 53290.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.38, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.195, "pm_low": 5.105}
{"timestamp": "2026-09-04T16:01:10.900928", "symbol": "ATAI", "total_score": 43.71, "raw_score": 46.34, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 5.21, "volume_acceleration": 2.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.325, "vwap": 7.3268, "vwap_slope": -0.0004, "rvol": 1.95, "volume_acceleration": 1.2, "premarket_volume": 976641.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": -0.02, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.33, "pm_low": 7.32}
{"timestamp": "2026-09-04T16:01:11.061197", "symbol": "BBDC", "total_score": 41.24, "raw_score": 43.71, "breakdown": {"price_quality": 4.02, "volume_quality": 2.93, "rvol": 0.12, "volume_acceleration": 3.96, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.63, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.015, "vwap": 9.0108, "vwap_slope": -0.0005, "rvol": 0.05, "volume_acceleration": 1.14, "premarket_volume": 24442.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.05, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.025, "pm_low": 8.99}
{"timestamp": "2026-09-04T16:01:11.471553", "symbol": "DFNS", "total_score": 36.26, "raw_score": 38.43, "breakdown": {"price_quality": 4.58, "volume_quality": 10.7, "rvol": 0.43, "volume_acceleration": 2.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.85, "spread_liquidity": 0.84, "momentum_consistency": 4.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.58, "vwap": 9.7346, "vwap_slope": -0.0247, "rvol": 0.18, "volume_acceleration": 1.22, "premarket_volume": 89186.0, "momentum_pct": -1.14, "consolidation_tightness_pct": 1.81, "distance_from_pm_high_pct": 4.2, "extension_from_vwap_pct": -1.59, "spread_pct": 1.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.0, "pm_low": 9.412}
{"timestamp": "2026-09-04T16:01:11.539546", "symbol": "HAFN", "total_score": 50.46, "raw_score": 53.49, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 2.66, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.64, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.225, "vwap": 9.2117, "vwap_slope": -0.0015, "rvol": 0.66, "volume_acceleration": 0.76, "premarket_volume": 327720.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.14, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.235, "pm_low": 9.185}
{"timestamp": "2026-09-04T16:01:11.680701", "symbol": "OBDC", "total_score": 48.18, "raw_score": 51.07, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.71, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.465, "vwap": 11.463, "vwap_slope": -0.0002, "rvol": 0.55, "volume_acceleration": 0.6, "premarket_volume": 276642.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.01, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.02, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.48, "pm_low": 11.445}
{"timestamp": "2026-09-04T16:01:11.818149", "symbol": "PAYO", "total_score": 52.69, "raw_score": 55.85, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 9.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 1.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.175, "vwap": 7.1743, "vwap_slope": -0.0001, "rvol": 0.39, "volume_acceleration": 1.98, "premarket_volume": 195765.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.18, "pm_low": 7.17}
{"timestamp": "2026-09-04T16:01:11.922682", "symbol": "GPGI", "total_score": 39.72, "raw_score": 42.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 2.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.27, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.745, "vwap": 13.7755, "vwap_slope": -0.005, "rvol": 0.33, "volume_acceleration": 1.25, "premarket_volume": 164234.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.22, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.84, "pm_low": 13.73}
{"timestamp": "2026-09-04T16:01:12.009072", "symbol": "RXST", "total_score": 52.75, "raw_score": 55.91, "breakdown": {"price_quality": 1.55, "volume_quality": 4.85, "rvol": 0.19, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 2.97, "momentum_consistency": 4.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.55, "vwap": 6.5145, "vwap_slope": 0.091, "rvol": 0.08, "volume_acceleration": 4.61, "premarket_volume": 40422.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 1.3, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.55, "spread_pct": 0.61}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.59, "pm_low": 6.4}
{"timestamp": "2026-09-04T16:01:12.156950", "symbol": "YEXT", "total_score": 53.98, "raw_score": 57.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.9, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.48, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.445, "vwap": 6.3986, "vwap_slope": 0.0077, "rvol": 0.22, "volume_acceleration": 0.83, "premarket_volume": 110459.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.72, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.455, "pm_low": 6.34}
{"timestamp": "2026-09-04T16:01:12.222957", "symbol": "CRSR", "total_score": 60.5, "raw_score": 64.13, "breakdown": {"price_quality": 2.2, "volume_quality": 8.14, "rvol": 0.33, "volume_acceleration": 2.79, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.22, "momentum_consistency": 4.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8, "vwap": 12.7512, "vwap_slope": 0.006, "rvol": 0.14, "volume_acceleration": 0.8, "premarket_volume": 67828.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.38, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.83, "pm_low": 12.685}
{"timestamp": "2026-09-04T16:01:12.349233", "symbol": "NAVI", "total_score": 67.0, "raw_score": 71.02, "breakdown": {"price_quality": 4.46, "volume_quality": 7.71, "rvol": 0.31, "volume_acceleration": 7.22, "price_momentum": 0.56, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.65, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.465, "vwap": 9.4033, "vwap_slope": 0.0121, "rvol": 0.13, "volume_acceleration": 1.72, "premarket_volume": 64259.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.66, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.465, "pm_low": 9.35}
{"timestamp": "2026-09-04T16:01:12.389612", "symbol": "UUUU", "total_score": 41.45, "raw_score": 43.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.7, "volume_acceleration": 2.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.77, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.415, "vwap": 14.505, "vwap_slope": -0.0125, "rvol": 1.13, "volume_acceleration": 0.66, "premarket_volume": 563021.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.62, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.605, "pm_low": 14.4}
{"timestamp": "2026-09-04T16:01:12.557493", "symbol": "MARA", "total_score": 67.83, "raw_score": 71.9, "breakdown": {"price_quality": 3.69, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.71, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.31, "vwap": 11.3057, "vwap_slope": 0.0003, "rvol": 7.2, "volume_acceleration": 1.1, "premarket_volume": 3600074.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.04, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.37, "pm_low": 11.22}
{"timestamp": "2026-09-04T16:01:12.594487", "symbol": "NEOG", "total_score": 62.51, "raw_score": 66.26, "breakdown": {"price_quality": 3.23, "volume_quality": 7.39, "rvol": 0.3, "volume_acceleration": 5.4, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.72, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.765, "vwap": 11.7447, "vwap_slope": 0.0016, "rvol": 0.12, "volume_acceleration": 1.54, "premarket_volume": 61594.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.17, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.765, "pm_low": 11.72}
{"timestamp": "2026-09-04T16:01:12.708338", "symbol": "TU", "total_score": 57.44, "raw_score": 60.89, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 1.46, "volume_acceleration": 2.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.66, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.705, "vwap": 9.7047, "vwap_slope": 0.0008, "rvol": 0.61, "volume_acceleration": 0.86, "premarket_volume": 304113.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.0, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.72, "pm_low": 9.685}
{"timestamp": "2026-09-04T16:01:12.820687", "symbol": "WEST", "total_score": 46.63, "raw_score": 49.43, "breakdown": {"price_quality": 2.73, "volume_quality": 2.68, "rvol": 0.11, "volume_acceleration": 4.27, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.14, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.73, "vwap": 7.7222, "vwap_slope": 0.0382, "rvol": 0.04, "volume_acceleration": 1.43, "premarket_volume": 22338.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.1, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.75, "pm_low": 7.684}
{"timestamp": "2026-09-04T16:01:12.980137", "symbol": "HUN", "total_score": 41.88, "raw_score": 44.39, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 1.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.65, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.645, "vwap": 9.6692, "vwap_slope": -0.0025, "rvol": 0.26, "volume_acceleration": 0.48, "premarket_volume": 128757.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.25, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.71, "pm_low": 9.625}
{"timestamp": "2026-09-04T16:01:13.013835", "symbol": "HELP", "total_score": 56.12, "raw_score": 59.49, "breakdown": {"price_quality": 3.06, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 2.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.16, "momentum_consistency": 4.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.94, "vwap": 11.7365, "vwap_slope": 0.0872, "rvol": 0.37, "volume_acceleration": 0.74, "premarket_volume": 184253.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 1.73, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.0, "pm_low": 11.47}
{"timestamp": "2026-09-04T16:01:13.124690", "symbol": "FUBO", "total_score": 42.56, "raw_score": 45.11, "breakdown": {"price_quality": 3.92, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 3.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.4, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.08, "vwap": 11.1016, "vwap_slope": -0.0082, "rvol": 0.27, "volume_acceleration": 0.9, "premarket_volume": 134908.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.19, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.17, "pm_low": 11.035}
{"timestamp": "2026-09-04T16:01:13.297627", "symbol": "ODD", "total_score": 43.68, "raw_score": 46.31, "breakdown": {"price_quality": 1.6, "volume_quality": 10.06, "rvol": 0.4, "volume_acceleration": 2.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.0, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4, "vwap": 13.4189, "vwap_slope": 0.0026, "rvol": 0.17, "volume_acceleration": 1.21, "premarket_volume": 83862.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.14, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.465, "pm_low": 13.34}
{"timestamp": "2026-09-04T16:01:13.330590", "symbol": "HTLD", "total_score": 33.5, "raw_score": 35.51, "breakdown": {"price_quality": 2.5, "volume_quality": 6.49, "rvol": 0.26, "volume_acceleration": 2.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 4.47, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.5, "vwap": 12.5714, "vwap_slope": -0.0172, "rvol": 0.11, "volume_acceleration": 0.69, "premarket_volume": 54114.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.42, "extension_from_vwap_pct": -0.57, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.68, "pm_low": 12.48}
{"timestamp": "2026-09-04T16:01:13.716226", "symbol": "XHLD", "total_score": 49.01, "raw_score": 51.95, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 2.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.27, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.1799, "vwap": 9.1646, "vwap_slope": -0.0008, "rvol": 0.3, "volume_acceleration": 0.59, "premarket_volume": 147915.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.17, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.22, "pm_low": 9.15}
{"timestamp": "2026-09-04T16:01:13.801321", "symbol": "TAC", "total_score": 56.51, "raw_score": 59.9, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 4.05, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.72, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.05, "vwap": 12.0249, "vwap_slope": 0.0174, "rvol": 0.24, "volume_acceleration": 1.41, "premarket_volume": 119326.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.21, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.075, "pm_low": 11.935}
{"timestamp": "2026-09-04T16:01:13.833345", "symbol": "STEM", "total_score": 42.66, "raw_score": 45.22, "breakdown": {"price_quality": 1.5, "volume_quality": 2.56, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 3.21, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.58, "vwap": 5.6005, "vwap_slope": 0.0892, "rvol": 0.04, "volume_acceleration": 4.23, "premarket_volume": 21324.0, "momentum_pct": -0.71, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": -0.37, "spread_pct": 0.54}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.63, "pm_low": 5.5113}
{"timestamp": "2026-09-04T16:01:13.863575", "symbol": "VOXR", "total_score": 42.85, "raw_score": 45.42, "breakdown": {"price_quality": 1.5, "volume_quality": 2.73, "rvol": 0.11, "volume_acceleration": 2.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.85, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.78, "vwap": 5.7714, "vwap_slope": 0.0032, "rvol": 0.05, "volume_acceleration": 0.69, "premarket_volume": 22743.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.15, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.79, "pm_low": 5.75}
{"timestamp": "2026-09-04T16:01:14.205765", "symbol": "LWLG", "total_score": 53.19, "raw_score": 56.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 2.87, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.36, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.215, "vwap": 5.2035, "vwap_slope": 0.0008, "rvol": 0.29, "volume_acceleration": 0.83, "premarket_volume": 145347.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.22, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.2263, "pm_low": 5.19}
{"timestamp": "2026-09-04T16:01:14.345858", "symbol": "BLZE", "total_score": 56.21, "raw_score": 59.59, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 5.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.26, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.47, "vwap": 13.4567, "vwap_slope": 0.0039, "rvol": 0.24, "volume_acceleration": 1.57, "premarket_volume": 119264.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.1, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.53, "pm_low": 13.3703}
{"timestamp": "2026-09-04T16:01:14.684494", "symbol": "SMPL", "total_score": 66.49, "raw_score": 70.48, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 3.94, "price_momentum": 0.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.71, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.39, "vwap": 11.3293, "vwap_slope": 0.0053, "rvol": 0.27, "volume_acceleration": 1.39, "premarket_volume": 133749.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.54, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.4, "pm_low": 11.28}
{"timestamp": "2026-09-04T16:01:14.714867", "symbol": "FSM", "total_score": 53.31, "raw_score": 56.51, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 5.12, "volume_acceleration": 3.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.73, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.455, "vwap": 12.4553, "vwap_slope": 0.0021, "rvol": 1.92, "volume_acceleration": 0.95, "premarket_volume": 960805.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.0, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.51, "pm_low": 12.36}
{"timestamp": "2026-09-04T16:01:14.976805", "symbol": "BRSL", "total_score": 51.27, "raw_score": 54.34, "breakdown": {"price_quality": 3.71, "volume_quality": 7.47, "rvol": 0.3, "volume_acceleration": 2.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.7, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.2746, "vwap_slope": 0.0015, "rvol": 0.12, "volume_acceleration": 0.65, "premarket_volume": 62245.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.14, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.31, "pm_low": 11.235}
{"timestamp": "2026-09-04T16:01:15.316469", "symbol": "LXU", "total_score": 50.82, "raw_score": 53.87, "breakdown": {"price_quality": 3.7, "volume_quality": 7.39, "rvol": 0.3, "volume_acceleration": 2.48, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.41, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3, "vwap": 11.2661, "vwap_slope": 0.0077, "rvol": 0.12, "volume_acceleration": 0.71, "premarket_volume": 61603.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.3, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.31, "pm_low": 11.19}
{"timestamp": "2026-09-04T16:01:15.356830", "symbol": "CPRI", "total_score": 56.16, "raw_score": 59.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.0, "volume_acceleration": 3.11, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.76, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.675, "vwap": 13.6612, "vwap_slope": 0.0011, "rvol": 0.83, "volume_acceleration": 0.89, "premarket_volume": 417096.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.1, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.705, "pm_low": 13.6}
{"timestamp": "2026-09-04T16:01:15.462814", "symbol": "ADTN", "total_score": 38.21, "raw_score": 40.5, "breakdown": {"price_quality": 2.19, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 1.08, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 4.54, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.1856, "vwap": 7.2127, "vwap_slope": -0.0025, "rvol": 0.33, "volume_acceleration": 0.31, "premarket_volume": 166524.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.38, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.28, "pm_low": 7.1716}
{"timestamp": "2026-09-04T16:01:15.500613", "symbol": "NXE", "total_score": 44.06, "raw_score": 46.7, "breakdown": {"price_quality": 4.23, "volume_quality": 12.0, "rvol": 2.11, "volume_acceleration": 2.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.69, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.765, "vwap": 10.7975, "vwap_slope": -0.0021, "rvol": 0.88, "volume_acceleration": 0.84, "premarket_volume": 439628.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.3, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.84, "pm_low": 10.76}
{"timestamp": "2026-09-04T16:30:20.767395", "symbol": "JKS", "total_score": 36.66, "raw_score": 38.86, "breakdown": {"price_quality": 2.88, "volume_quality": 6.7, "rvol": 0.27, "volume_acceleration": 3.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.45, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.12, "vwap": 12.162, "vwap_slope": -0.0008, "rvol": 0.11, "volume_acceleration": 1.37, "premarket_volume": 55835.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.35, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.205, "pm_low": 12.11}
{"timestamp": "2026-09-04T16:30:20.809942", "symbol": "SVV", "total_score": 49.49, "raw_score": 52.46, "breakdown": {"price_quality": 4.5, "volume_quality": 5.56, "rvol": 0.22, "volume_acceleration": 2.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.37, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5, "vwap": 10.4795, "vwap_slope": 0.0036, "rvol": 0.09, "volume_acceleration": 0.67, "premarket_volume": 46325.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.2, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.5, "pm_low": 10.46}
{"timestamp": "2026-09-04T16:30:20.870737", "symbol": "SG", "total_score": 51.03, "raw_score": 54.09, "breakdown": {"price_quality": 1.87, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 6.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.52, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.87, "vwap": 6.8743, "vwap_slope": 0.0041, "rvol": 0.44, "volume_acceleration": 1.69, "premarket_volume": 220135.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.06, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.9, "pm_low": 6.84}
{"timestamp": "2026-09-04T16:30:20.962062", "symbol": "RIG", "total_score": 64.89, "raw_score": 68.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.43, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.82, "vwap": 5.8185, "vwap_slope": 0.001, "rvol": 9.24, "volume_acceleration": 1.02, "premarket_volume": 4618681.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.03, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.84, "pm_low": 5.8}
{"timestamp": "2026-09-04T16:30:21.101229", "symbol": "WLTH", "total_score": 53.33, "raw_score": 56.54, "breakdown": {"price_quality": 4.38, "volume_quality": 9.16, "rvol": 0.37, "volume_acceleration": 3.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.64, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.38, "vwap": 9.3769, "vwap_slope": 0.0049, "rvol": 0.15, "volume_acceleration": 1.14, "premarket_volume": 76304.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.03, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.395, "pm_low": 9.35}
{"timestamp": "2026-09-04T16:30:21.889049", "symbol": "SSYS", "total_score": 49.63, "raw_score": 52.61, "breakdown": {"price_quality": 2.99, "volume_quality": 7.86, "rvol": 0.31, "volume_acceleration": 3.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 3.75, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.985, "vwap": 7.927, "vwap_slope": 0.0058, "rvol": 0.13, "volume_acceleration": 0.93, "premarket_volume": 65506.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.73, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.9961, "pm_low": 7.89}
{"timestamp": "2026-09-04T16:30:21.997940", "symbol": "LSPD", "total_score": 47.76, "raw_score": 50.63, "breakdown": {"price_quality": 4.51, "volume_quality": 3.31, "rvol": 0.13, "volume_acceleration": 1.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.68, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.495, "vwap": 10.4847, "vwap_slope": 0.0121, "rvol": 0.06, "volume_acceleration": 0.55, "premarket_volume": 27581.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.1, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.54, "pm_low": 10.43}
{"timestamp": "2026-09-04T16:30:22.312337", "symbol": "ADT", "total_score": 53.75, "raw_score": 56.97, "breakdown": {"price_quality": 2.47, "volume_quality": 12.0, "rvol": 1.48, "volume_acceleration": 2.78, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 1.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.47, "vwap": 7.4614, "vwap_slope": 0.0012, "rvol": 0.62, "volume_acceleration": 0.8, "premarket_volume": 308389.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.12, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.475, "pm_low": 7.45}
{"timestamp": "2026-09-04T16:30:22.711673", "symbol": "NEXT", "total_score": 38.57, "raw_score": 40.88, "breakdown": {"price_quality": 2.35, "volume_quality": 10.45, "rvol": 0.42, "volume_acceleration": 3.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.55, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.35, "vwap": 7.3699, "vwap_slope": -0.0017, "rvol": 0.17, "volume_acceleration": 0.94, "premarket_volume": 87069.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.27, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.3899, "pm_low": 7.35}
{"timestamp": "2026-09-04T16:30:22.816666", "symbol": "EGY", "total_score": 39.51, "raw_score": 41.88, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 3.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.44, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9343, "vwap": 5.9444, "vwap_slope": -0.0026, "rvol": 0.23, "volume_acceleration": 1.01, "premarket_volume": 114541.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.17, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.955, "pm_low": 5.93}
{"timestamp": "2026-09-04T16:30:23.028874", "symbol": "QS", "total_score": 55.42, "raw_score": 58.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.2, "volume_acceleration": 3.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.39, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.465, "vwap": 5.4574, "vwap_slope": 0.0027, "rvol": 0.92, "volume_acceleration": 1.02, "premarket_volume": 458896.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.14, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.48, "pm_low": 5.425}
{"timestamp": "2026-09-04T16:30:23.136596", "symbol": "VG", "total_score": 41.43, "raw_score": 43.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.83, "volume_acceleration": 3.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.77, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.4, "vwap": 14.4595, "vwap_slope": -0.0083, "rvol": 0.76, "volume_acceleration": 1.05, "premarket_volume": 381912.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.41, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.495, "pm_low": 14.4}
{"timestamp": "2026-09-04T16:30:23.230314", "symbol": "GO", "total_score": 53.77, "raw_score": 57.0, "breakdown": {"price_quality": 2.44, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 1.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.73, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.56, "vwap": 12.5586, "vwap_slope": 0.0005, "rvol": 0.46, "volume_acceleration": 0.42, "premarket_volume": 229598.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.01, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.62, "pm_low": 12.53}
{"timestamp": "2026-09-04T16:30:23.348587", "symbol": "HAYW", "total_score": 53.73, "raw_score": 56.96, "breakdown": {"price_quality": 1.5, "volume_quality": 11.43, "rvol": 0.46, "volume_acceleration": 3.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.88, "vwap": 13.8563, "vwap_slope": 0.0094, "rvol": 0.19, "volume_acceleration": 0.98, "premarket_volume": 95278.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.17, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.91, "pm_low": 13.815}
{"timestamp": "2026-09-04T16:30:23.587224", "symbol": "JBS", "total_score": 48.53, "raw_score": 51.44, "breakdown": {"price_quality": 1.72, "volume_quality": 12.0, "rvol": 2.24, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.75, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.28, "vwap": 13.3308, "vwap_slope": -0.0351, "rvol": 0.93, "volume_acceleration": 2.21, "premarket_volume": 465957.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.38, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.405, "pm_low": 13.245}
{"timestamp": "2026-09-04T16:30:23.806645", "symbol": "UPWK", "total_score": 56.57, "raw_score": 59.97, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 3.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.62, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.845, "vwap": 8.7963, "vwap_slope": 0.0115, "rvol": 0.27, "volume_acceleration": 0.9, "premarket_volume": 133525.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.55, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.855, "pm_low": 8.74}
{"timestamp": "2026-09-04T16:30:23.838169", "symbol": "DBI", "total_score": 42.48, "raw_score": 45.03, "breakdown": {"price_quality": 1.5, "volume_quality": 3.46, "rvol": 0.14, "volume_acceleration": 9.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 3.07, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2, "vwap": 5.2019, "vwap_slope": 0.0034, "rvol": 0.06, "volume_acceleration": 1.94, "premarket_volume": 28850.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.04, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.22, "pm_low": 5.19}
{"timestamp": "2026-09-04T16:30:24.279650", "symbol": "UNIT", "total_score": 48.24, "raw_score": 51.14, "breakdown": {"price_quality": 4.77, "volume_quality": 10.82, "rvol": 0.43, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.67, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.23, "vwap": 10.2304, "vwap_slope": 0.0022, "rvol": 0.18, "volume_acceleration": 1.3, "premarket_volume": 90201.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.0, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.26, "pm_low": 10.19}
{"timestamp": "2026-09-04T16:30:24.579980", "symbol": "STTK", "total_score": 48.86, "raw_score": 51.79, "breakdown": {"price_quality": 1.79, "volume_quality": 8.01, "rvol": 0.32, "volume_acceleration": 3.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.51, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.795, "vwap": 6.7844, "vwap_slope": 0.0031, "rvol": 0.13, "volume_acceleration": 1.0, "premarket_volume": 66756.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.16, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.81, "pm_low": 6.76}
{"timestamp": "2026-09-04T16:30:24.696104", "symbol": "DXC", "total_score": 55.5, "raw_score": 58.83, "breakdown": {"price_quality": 3.21, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 1.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.72, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.785, "vwap": 11.7501, "vwap_slope": 0.0055, "rvol": 0.39, "volume_acceleration": 0.55, "premarket_volume": 193475.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.3, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.825, "pm_low": 11.58}
{"timestamp": "2026-09-04T16:30:24.731261", "symbol": "APPS", "total_score": 60.29, "raw_score": 63.91, "breakdown": {"price_quality": 4.32, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 7.29, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.06, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.68, "vwap": 10.6262, "vwap_slope": 0.0083, "rvol": 0.34, "volume_acceleration": 1.73, "premarket_volume": 168554.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.51, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.72, "pm_low": 10.53}
{"timestamp": "2026-09-04T16:30:24.830870", "symbol": "USDE", "total_score": 49.86, "raw_score": 52.85, "breakdown": {"price_quality": 2.74, "volume_quality": 12.0, "rvol": 2.18, "volume_acceleration": 0.8, "price_momentum": 0.88, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.48, "spread_liquidity": 3.71, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.74, "vwap": 7.7578, "vwap_slope": -0.004, "rvol": 0.91, "volume_acceleration": 0.23, "premarket_volume": 453992.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 2.03, "extension_from_vwap_pct": -0.23, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.9, "pm_low": 7.65}
{"timestamp": "2026-09-04T16:30:24.921552", "symbol": "FLNC", "total_score": 59.42, "raw_score": 62.99, "breakdown": {"price_quality": 4.66, "volume_quality": 12.0, "rvol": 1.3, "volume_acceleration": 4.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.68, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.34, "vwap": 10.2977, "vwap_slope": 0.0067, "rvol": 0.54, "volume_acceleration": 1.43, "premarket_volume": 269943.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.41, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.345, "pm_low": 10.26}
{"timestamp": "2026-09-04T16:30:25.056386", "symbol": "LAND", "total_score": 48.48, "raw_score": 51.39, "breakdown": {"price_quality": 4.86, "volume_quality": 10.89, "rvol": 0.44, "volume_acceleration": 3.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.66, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.86, "vwap": 9.8662, "vwap_slope": 0.0002, "rvol": 0.18, "volume_acceleration": 0.98, "premarket_volume": 90733.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.06, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.9, "pm_low": 9.84}
{"timestamp": "2026-09-04T16:30:25.800298", "symbol": "OI", "total_score": 54.48, "raw_score": 57.75, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 3.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.53, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.125, "vwap": 7.0962, "vwap_slope": 0.0153, "rvol": 0.44, "volume_acceleration": 0.97, "premarket_volume": 221518.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.41, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.145, "pm_low": 7.05}
{"timestamp": "2026-09-04T16:30:25.857338", "symbol": "GCMG", "total_score": 53.73, "raw_score": 56.96, "breakdown": {"price_quality": 1.66, "volume_quality": 5.1, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.5, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.34, "vwap": 13.3386, "vwap_slope": 0.0225, "rvol": 0.09, "volume_acceleration": 2.7, "premarket_volume": 42536.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.01, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.38, "pm_low": 13.295}
{"timestamp": "2026-09-04T16:30:25.924496", "symbol": "GLAS", "total_score": 62.43, "raw_score": 66.18, "breakdown": {"price_quality": 3.77, "volume_quality": 9.7, "rvol": 0.39, "volume_acceleration": 3.23, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.24, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.77, "vwap": 8.7194, "vwap_slope": 0.0094, "rvol": 0.16, "volume_acceleration": 0.93, "premarket_volume": 80871.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.58, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.8, "pm_low": 8.6001}
{"timestamp": "2026-09-04T16:30:26.025080", "symbol": "RUM", "total_score": 48.49, "raw_score": 51.4, "breakdown": {"price_quality": 3.58, "volume_quality": 12.0, "rvol": 2.22, "volume_acceleration": 1.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 4.61, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.58, "vwap": 8.6073, "vwap_slope": 0.0012, "rvol": 0.92, "volume_acceleration": 0.48, "premarket_volume": 461910.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.32, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.735, "pm_low": 8.515}
{"timestamp": "2026-09-04T16:30:26.097322", "symbol": "LYG", "total_score": 62.9, "raw_score": 66.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.45, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.0856, "vwap": 6.0798, "vwap_slope": 0.0011, "rvol": 5.26, "volume_acceleration": 0.47, "premarket_volume": 2631574.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.1, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.095, "pm_low": 6.053}
{"timestamp": "2026-09-04T16:30:26.346105", "symbol": "KODK", "total_score": 42.98, "raw_score": 45.55, "breakdown": {"price_quality": 4.24, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.64, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.245, "vwap": 9.2856, "vwap_slope": -0.0101, "rvol": 0.21, "volume_acceleration": 1.05, "premarket_volume": 102641.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.44, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.34, "pm_low": 9.245}
{"timestamp": "2026-09-04T16:30:26.403082", "symbol": "AI", "total_score": 51.82, "raw_score": 54.93, "breakdown": {"price_quality": 4.48, "volume_quality": 12.0, "rvol": 2.71, "volume_acceleration": 2.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.68, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.52, "vwap": 10.5272, "vwap_slope": 0.0011, "rvol": 1.13, "volume_acceleration": 0.71, "premarket_volume": 565509.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.07, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.585, "pm_low": 10.46}
{"timestamp": "2026-09-04T16:30:26.488853", "symbol": "AMCX", "total_score": 37.89, "raw_score": 40.16, "breakdown": {"price_quality": 2.61, "volume_quality": 4.07, "rvol": 0.16, "volume_acceleration": 9.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.73, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.4056, "vwap_slope": -0.0196, "rvol": 0.07, "volume_acceleration": 1.91, "premarket_volume": 33889.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.13, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.4878, "pm_low": 12.3629}
{"timestamp": "2026-09-04T16:30:26.586223", "symbol": "QTTB", "total_score": 36.17, "raw_score": 38.34, "breakdown": {"price_quality": 2.93, "volume_quality": 6.87, "rvol": 0.27, "volume_acceleration": 3.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.72, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.07, "vwap": 12.1231, "vwap_slope": -0.0057, "rvol": 0.11, "volume_acceleration": 0.95, "premarket_volume": 57235.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.44, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.205, "pm_low": 12.016}
{"timestamp": "2026-09-04T16:30:26.681290", "symbol": "SPT", "total_score": 43.37, "raw_score": 45.98, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.71, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.7, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.215, "vwap": 11.2286, "vwap_slope": -0.0027, "rvol": 0.2, "volume_acceleration": 1.37, "premarket_volume": 101401.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.12, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.285, "pm_low": 11.1549}
{"timestamp": "2026-09-04T16:30:26.888970", "symbol": "LADR", "total_score": 54.59, "raw_score": 57.86, "breakdown": {"price_quality": 4.88, "volume_quality": 9.02, "rvol": 0.36, "volume_acceleration": 3.93, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.66, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.875, "vwap": 9.8656, "vwap_slope": 0.0018, "rvol": 0.15, "volume_acceleration": 1.13, "premarket_volume": 75173.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.1, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.88, "pm_low": 9.85}
{"timestamp": "2026-09-04T16:30:27.031693", "symbol": "JOBY", "total_score": 49.58, "raw_score": 52.55, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.51, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8, "vwap": 6.8339, "vwap_slope": -0.004, "rvol": 5.81, "volume_acceleration": 0.62, "premarket_volume": 2904107.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.5, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.86, "pm_low": 6.79}
{"timestamp": "2026-09-04T16:30:27.308450", "symbol": "GNW", "total_score": 55.03, "raw_score": 58.33, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 1.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.68, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.415, "vwap": 10.401, "vwap_slope": 0.0074, "rvol": 0.47, "volume_acceleration": 1.15, "premarket_volume": 233597.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.13, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.43, "pm_low": 10.375}
{"timestamp": "2026-09-04T16:30:27.844592", "symbol": "CARS", "total_score": 48.47, "raw_score": 51.38, "breakdown": {"price_quality": 3.16, "volume_quality": 4.81, "rvol": 0.19, "volume_acceleration": 2.64, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.44, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.84, "vwap": 11.7768, "vwap_slope": 0.0157, "rvol": 0.08, "volume_acceleration": 0.76, "premarket_volume": 40110.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.54, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.845, "pm_low": 11.71}
{"timestamp": "2026-09-04T16:30:27.955822", "symbol": "MAX", "total_score": 49.73, "raw_score": 52.72, "breakdown": {"price_quality": 2.93, "volume_quality": 5.61, "rvol": 0.22, "volume_acceleration": 3.43, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.17, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.07, "vwap": 11.9956, "vwap_slope": 0.0162, "rvol": 0.09, "volume_acceleration": 0.99, "premarket_volume": 46757.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.62, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.07, "pm_low": 11.905}
{"timestamp": "2026-09-04T16:30:28.190920", "symbol": "BTGO", "total_score": 37.74, "raw_score": 40.0, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 1.22, "volume_acceleration": 0.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.06, "spread_liquidity": 4.07, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.17, "vwap": 7.2087, "vwap_slope": -0.0043, "rvol": 0.51, "volume_acceleration": 0.28, "premarket_volume": 253491.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 2.58, "extension_from_vwap_pct": -0.54, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.36, "pm_low": 7.1}
{"timestamp": "2026-09-04T16:30:28.272547", "symbol": "PGEN", "total_score": 58.17, "raw_score": 61.66, "breakdown": {"price_quality": 2.15, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 7.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.53, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.15, "vwap": 7.137, "vwap_slope": 0.0037, "rvol": 0.38, "volume_acceleration": 1.76, "premarket_volume": 188650.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.18, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.17, "pm_low": 7.11}
{"timestamp": "2026-09-04T16:30:28.515130", "symbol": "DEI", "total_score": 43.63, "raw_score": 46.25, "breakdown": {"price_quality": 3.51, "volume_quality": 6.64, "rvol": 0.27, "volume_acceleration": 2.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.71, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.495, "vwap": 11.4951, "vwap_slope": 0.0027, "rvol": 0.11, "volume_acceleration": 1.22, "premarket_volume": 55336.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": -0.0, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.515, "pm_low": 11.475}
{"timestamp": "2026-09-04T16:30:28.548889", "symbol": "FPI", "total_score": 46.13, "raw_score": 48.9, "breakdown": {"price_quality": 4.33, "volume_quality": 4.9, "rvol": 0.2, "volume_acceleration": 6.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.69, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.67, "vwap": 10.6712, "vwap_slope": 0.0094, "rvol": 0.08, "volume_acceleration": 1.61, "premarket_volume": 40859.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": -0.01, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.69, "pm_low": 10.64}
{"timestamp": "2026-09-04T16:30:28.789899", "symbol": "GNL", "total_score": 52.49, "raw_score": 55.64, "breakdown": {"price_quality": 4.2, "volume_quality": 9.54, "rvol": 0.38, "volume_acceleration": 2.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.64, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2, "vwap": 9.1977, "vwap_slope": 0.0024, "rvol": 0.16, "volume_acceleration": 0.72, "premarket_volume": 79514.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.02, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.21, "pm_low": 9.17}
{"timestamp": "2026-09-04T16:30:28.972057", "symbol": "ICL", "total_score": 68.87, "raw_score": 73.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 10, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8444, "vwap_slope": 0.0027, "rvol": 0.21, "volume_acceleration": 4.92, "premarket_volume": 104423.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.44, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.87, "pm_low": 5.83}
{"timestamp": "2026-09-04T16:30:29.180820", "symbol": "STDN", "total_score": 48.57, "raw_score": 51.49, "breakdown": {"price_quality": 1.5, "volume_quality": 6.36, "rvol": 0.25, "volume_acceleration": 1.72, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 3.2, "momentum_consistency": 4.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.87, "vwap": 14.8088, "vwap_slope": -0.0094, "rvol": 0.11, "volume_acceleration": 0.5, "premarket_volume": 52993.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": 0.41, "spread_pct": 0.54}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 15.04, "pm_low": 14.7}
{"timestamp": "2026-09-04T16:30:29.240725", "symbol": "MBC", "total_score": 55.71, "raw_score": 59.05, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 9.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.61, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.57, "vwap": 8.5935, "vwap_slope": 0.0368, "rvol": 0.36, "volume_acceleration": 1.96, "premarket_volume": 182298.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.27, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.67, "pm_low": 8.485}
{"timestamp": "2026-09-04T16:30:29.547535", "symbol": "CWK", "total_score": 53.68, "raw_score": 56.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.76, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.645, "vwap": 13.6383, "vwap_slope": 0.0136, "rvol": 0.22, "volume_acceleration": 0.83, "premarket_volume": 110988.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.05, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.71, "pm_low": 13.56}
{"timestamp": "2026-09-04T16:30:29.610785", "symbol": "DOLE", "total_score": 35.25, "raw_score": 37.36, "breakdown": {"price_quality": 1.5, "volume_quality": 7.48, "rvol": 0.3, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.76, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.07, "vwap": 14.0729, "vwap_slope": -0.0004, "rvol": 0.12, "volume_acceleration": 0.81, "premarket_volume": 62350.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": -0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.09, "pm_low": 14.05}
{"timestamp": "2026-09-04T16:30:29.710123", "symbol": "CLSK", "total_score": 57.31, "raw_score": 60.75, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 11.79, "volume_acceleration": 1.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.605, "vwap": 12.6047, "vwap_slope": -0.0007, "rvol": 4.42, "volume_acceleration": 0.45, "premarket_volume": 2210847.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.0, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.67, "pm_low": 12.5401}
{"timestamp": "2026-09-04T16:30:29.800093", "symbol": "QDEL", "total_score": 42.33, "raw_score": 44.87, "breakdown": {"price_quality": 1.5, "volume_quality": 6.66, "rvol": 0.27, "volume_acceleration": 3.65, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.05, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.07, "vwap": 14.0653, "vwap_slope": -0.0256, "rvol": 0.11, "volume_acceleration": 1.05, "premarket_volume": 55499.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": 0.03, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.22, "pm_low": 13.95}
{"timestamp": "2026-09-04T16:30:29.851720", "symbol": "EGAN", "total_score": 53.37, "raw_score": 56.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.43, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.809, "vwap": 5.7495, "vwap_slope": 0.02, "rvol": 0.25, "volume_acceleration": 0.83, "premarket_volume": 122541.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 1.04, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.84, "pm_low": 5.64}
{"timestamp": "2026-09-04T16:30:29.882902", "symbol": "GMRS", "total_score": 41.33, "raw_score": 43.81, "breakdown": {"price_quality": 1.6, "volume_quality": 5.11, "rvol": 0.2, "volume_acceleration": 1.51, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.0, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.4, "vwap": 13.4224, "vwap_slope": -0.0029, "rvol": 0.09, "volume_acceleration": 0.43, "premarket_volume": 42554.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.17, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.51, "pm_low": 13.33}
{"timestamp": "2026-09-04T16:30:29.924394", "symbol": "CRGY", "total_score": 41.41, "raw_score": 43.89, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.22, "volume_acceleration": 3.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.76, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.605, "vwap": 13.6752, "vwap_slope": -0.0123, "rvol": 0.92, "volume_acceleration": 0.94, "premarket_volume": 462454.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.51, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.729, "pm_low": 13.585}
{"timestamp": "2026-09-04T16:30:30.056534", "symbol": "PRTA", "total_score": 42.6, "raw_score": 45.15, "breakdown": {"price_quality": 4.68, "volume_quality": 5.01, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.31, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.68, "vwap": 9.6984, "vwap_slope": -0.0042, "rvol": 0.08, "volume_acceleration": 2.22, "premarket_volume": 41771.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.19, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.73, "pm_low": 9.66}
{"timestamp": "2026-09-04T16:30:30.172620", "symbol": "NUVB", "total_score": 53.79, "raw_score": 57.02, "breakdown": {"price_quality": 1.76, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.51, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.765, "vwap": 6.7513, "vwap_slope": 0.0029, "rvol": 0.33, "volume_acceleration": 0.91, "premarket_volume": 167488.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.2, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.77, "pm_low": 6.73}
{"timestamp": "2026-09-04T16:30:30.262933", "symbol": "TJGC", "total_score": 70.96, "raw_score": 75.22, "breakdown": {"price_quality": 4.69, "volume_quality": 12.0, "rvol": 8.36, "volume_acceleration": 10, "price_momentum": 1.47, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.98, "distance_from_pm_high": 5.71, "spread_liquidity": 3.06, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.31, "vwap": 9.9056, "vwap_slope": 0.0469, "rvol": 3.13, "volume_acceleration": 34.89, "premarket_volume": 1566979.0, "momentum_pct": 0.98, "consolidation_tightness_pct": 3.03, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 4.08, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.35, "pm_low": 9.8301}
{"timestamp": "2026-09-04T16:30:30.417389", "symbol": "BTG", "total_score": 51.05, "raw_score": 54.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.41, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.605, "vwap": 5.6129, "vwap_slope": -0.0009, "rvol": 7.75, "volume_acceleration": 0.97, "premarket_volume": 3874147.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.14, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.63, "pm_low": 5.595}
{"timestamp": "2026-09-04T16:30:30.576674", "symbol": "AIRO", "total_score": 42.65, "raw_score": 45.21, "breakdown": {"price_quality": 2.3, "volume_quality": 7.55, "rvol": 0.3, "volume_acceleration": 2.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.09, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.3, "vwap": 7.3061, "vwap_slope": 0.0044, "rvol": 0.13, "volume_acceleration": 0.6, "premarket_volume": 62879.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.08, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.36, "pm_low": 7.25}
{"timestamp": "2026-09-04T16:30:30.644713", "symbol": "AGNC", "total_score": 52.2, "raw_score": 55.33, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 0.93, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.69, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.7, "vwap": 10.7093, "vwap_slope": -0.0016, "rvol": 5.64, "volume_acceleration": 0.27, "premarket_volume": 2821502.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": -0.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.73, "pm_low": 10.68}
{"timestamp": "2026-09-04T16:30:30.692700", "symbol": "VIPS", "total_score": 53.55, "raw_score": 56.77, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 1.26, "volume_acceleration": 2.04, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.75, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.215, "vwap": 13.183, "vwap_slope": 0.0035, "rvol": 0.52, "volume_acceleration": 0.59, "premarket_volume": 262167.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.24, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.22, "pm_low": 13.14}
{"timestamp": "2026-09-04T16:30:31.223860", "symbol": "CAL", "total_score": 32.15, "raw_score": 34.08, "breakdown": {"price_quality": 2.74, "volume_quality": 4.57, "rvol": 0.18, "volume_acceleration": 1.37, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.18, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.255, "vwap": 12.263, "vwap_slope": -0.0016, "rvol": 0.08, "volume_acceleration": 0.4, "premarket_volume": 38094.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": -0.07, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.29, "pm_low": 12.22}
{"timestamp": "2026-09-04T16:30:31.350058", "symbol": "SMR", "total_score": 52.55, "raw_score": 55.7, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 10.35, "volume_acceleration": 3.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.65, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.54, "vwap": 9.558, "vwap_slope": -0.0019, "rvol": 3.88, "volume_acceleration": 0.98, "premarket_volume": 1940898.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.19, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.61, "pm_low": 9.525}
{"timestamp": "2026-09-04T16:30:31.387134", "symbol": "YSS", "total_score": 56.05, "raw_score": 59.41, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 2.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.62, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.85, "vwap": 8.8272, "vwap_slope": 0.0049, "rvol": 0.46, "volume_acceleration": 0.64, "premarket_volume": 228942.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.26, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.87, "pm_low": 8.735}
{"timestamp": "2026-09-04T16:30:31.480077", "symbol": "EOLS", "total_score": 50.9, "raw_score": 53.95, "breakdown": {"price_quality": 4.09, "volume_quality": 6.09, "rvol": 0.24, "volume_acceleration": 3.18, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.63, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.085, "vwap": 9.027, "vwap_slope": 0.0189, "rvol": 0.1, "volume_acceleration": 0.91, "premarket_volume": 50752.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.64, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.085, "pm_low": 8.985}
{"timestamp": "2026-09-04T16:30:31.525170", "symbol": "ACVA", "total_score": 53.99, "raw_score": 57.23, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 3.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.53, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.1037, "vwap_slope": 0.0025, "rvol": 0.27, "volume_acceleration": 0.9, "premarket_volume": 132932.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.16, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.125, "pm_low": 7.075}
{"timestamp": "2026-09-04T16:30:31.635591", "symbol": "PHR", "total_score": 37.65, "raw_score": 39.9, "breakdown": {"price_quality": 4.21, "volume_quality": 6.03, "rvol": 0.24, "volume_acceleration": 3.54, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.69, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.7858, "vwap": 10.7994, "vwap_slope": -0.0097, "rvol": 0.1, "volume_acceleration": 1.02, "premarket_volume": 50251.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.835, "pm_low": 10.765}
{"timestamp": "2026-09-04T16:30:31.761823", "symbol": "VSTS", "total_score": 43.15, "raw_score": 45.74, "breakdown": {"price_quality": 1.85, "volume_quality": 8.72, "rvol": 0.35, "volume_acceleration": 2.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.75, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.15, "vwap": 13.1624, "vwap_slope": 0.0045, "rvol": 0.15, "volume_acceleration": 0.79, "premarket_volume": 72644.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.09, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.1999, "pm_low": 13.11}
{"timestamp": "2026-09-04T16:30:31.889311", "symbol": "ASAN", "total_score": 50.38, "raw_score": 53.41, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 7.4, "volume_acceleration": 3.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.62, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6611, "vwap": 8.6775, "vwap_slope": -0.0029, "rvol": 2.78, "volume_acceleration": 1.09, "premarket_volume": 1388236.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.19, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.73, "pm_low": 8.6404}
{"timestamp": "2026-09-04T16:30:31.977895", "symbol": "OSS", "total_score": 53.18, "raw_score": 56.37, "breakdown": {"price_quality": 4.89, "volume_quality": 4.63, "rvol": 0.19, "volume_acceleration": 6.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.33, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.8916, "vwap": 9.8547, "vwap_slope": 0.0283, "rvol": 0.08, "volume_acceleration": 1.64, "premarket_volume": 38618.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.37, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.9165, "pm_low": 9.8}
{"timestamp": "2026-09-04T16:30:32.192124", "symbol": "CLBT", "total_score": 53.85, "raw_score": 57.08, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.72, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.77, "vwap": 11.7504, "vwap_slope": 0.008, "rvol": 0.28, "volume_acceleration": 0.51, "premarket_volume": 139749.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.17, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.81, "pm_low": 11.69}
{"timestamp": "2026-09-04T16:30:32.244562", "symbol": "WEN", "total_score": 56.72, "raw_score": 60.12, "breakdown": {"price_quality": 2.99, "volume_quality": 12.0, "rvol": 2.37, "volume_acceleration": 3.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.58, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.985, "vwap": 7.9629, "vwap_slope": 0.0076, "rvol": 0.99, "volume_acceleration": 0.9, "premarket_volume": 494157.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.28, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.995, "pm_low": 7.93}
{"timestamp": "2026-09-04T16:30:32.371226", "symbol": "TIC", "total_score": 49.76, "raw_score": 52.75, "breakdown": {"price_quality": 4.39, "volume_quality": 6.57, "rvol": 0.26, "volume_acceleration": 1.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.65, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.39, "vwap": 9.3772, "vwap_slope": 0.0052, "rvol": 0.11, "volume_acceleration": 0.43, "premarket_volume": 54773.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.14, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.405, "pm_low": 9.345}
{"timestamp": "2026-09-04T16:30:32.430127", "symbol": "SSTK", "total_score": 29.51, "raw_score": 31.28, "breakdown": {"price_quality": 1.5, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 3.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 3.25, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.705, "vwap": 5.7242, "vwap_slope": -0.0031, "rvol": 0.05, "volume_acceleration": 0.99, "premarket_volume": 26324.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.34, "spread_pct": 0.53}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.745, "pm_low": 5.69}
{"timestamp": "2026-09-04T16:30:32.642861", "symbol": "ULCC", "total_score": 39.38, "raw_score": 41.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.58, "volume_acceleration": 2.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.94, "vwap": 5.9909, "vwap_slope": -0.006, "rvol": 0.66, "volume_acceleration": 0.64, "premarket_volume": 329172.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.85, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.0173, "pm_low": 5.935}
{"timestamp": "2026-09-04T16:30:32.697969", "symbol": "SHOE", "total_score": 49.08, "raw_score": 52.03, "breakdown": {"price_quality": 1.5, "volume_quality": 8.76, "rvol": 0.35, "volume_acceleration": 1.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.51, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.71, "vwap": 13.6734, "vwap_slope": 0.008, "rvol": 0.15, "volume_acceleration": 0.38, "premarket_volume": 72982.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.27, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.73, "pm_low": 13.61}
{"timestamp": "2026-09-04T16:30:32.824476", "symbol": "TRLV", "total_score": 55.71, "raw_score": 59.06, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 2.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.17, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.105, "vwap": 12.0346, "vwap_slope": 0.0127, "rvol": 0.41, "volume_acceleration": 0.8, "premarket_volume": 203713.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.58, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.12, "pm_low": 11.97}
{"timestamp": "2026-09-04T16:30:33.076436", "symbol": "VERX", "total_score": 55.98, "raw_score": 59.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 3.99, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.805, "vwap": 13.755, "vwap_slope": 0.0156, "rvol": 0.22, "volume_acceleration": 1.15, "premarket_volume": 111887.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.36, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.81, "pm_low": 13.665}
{"timestamp": "2026-09-04T16:30:33.268330", "symbol": "MAGN", "total_score": 51.7, "raw_score": 54.8, "breakdown": {"price_quality": 2.46, "volume_quality": 3.37, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.2, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.54, "vwap": 12.5301, "vwap_slope": 0.0188, "rvol": 0.06, "volume_acceleration": 2.21, "premarket_volume": 28086.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.08, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.56, "pm_low": 12.49}
{"timestamp": "2026-09-04T16:30:33.375202", "symbol": "GTN", "total_score": 32.62, "raw_score": 34.57, "breakdown": {"price_quality": 0.0, "volume_quality": 4.56, "rvol": 0.18, "volume_acceleration": 5.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.32, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.915, "vwap": 4.9209, "vwap_slope": -0.0004, "rvol": 0.08, "volume_acceleration": 1.51, "premarket_volume": 37975.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.12, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 4.935, "pm_low": 4.91}
{"timestamp": "2026-09-04T16:30:33.423587", "symbol": "AES", "total_score": 56.41, "raw_score": 59.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.22, "volume_acceleration": 3.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.795, "vwap": 14.795, "vwap_slope": 0.0, "rvol": 0.93, "volume_acceleration": 1.08, "premarket_volume": 463529.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.8, "pm_low": 14.79}
{"timestamp": "2026-09-04T16:30:33.551667", "symbol": "ALIT", "total_score": 31.09, "raw_score": 32.95, "breakdown": {"price_quality": 1.5, "volume_quality": 5.26, "rvol": 0.21, "volume_acceleration": 2.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 3.64, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.64, "vwap": 14.7407, "vwap_slope": -0.0041, "rvol": 0.09, "volume_acceleration": 0.65, "premarket_volume": 43853.0, "momentum_pct": -0.75, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.68, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.81, "pm_low": 14.64}
{"timestamp": "2026-09-04T16:30:34.428506", "symbol": "HOPE", "total_score": 33.04, "raw_score": 35.02, "breakdown": {"price_quality": 1.5, "volume_quality": 5.72, "rvol": 0.23, "volume_acceleration": 2.34, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.76, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.155, "vwap": 14.1713, "vwap_slope": -0.0071, "rvol": 0.1, "volume_acceleration": 0.67, "premarket_volume": 47641.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.22, "pm_low": 14.14}
{"timestamp": "2026-09-04T16:30:34.624133", "symbol": "CION", "total_score": 38.11, "raw_score": 40.39, "breakdown": {"price_quality": 2.41, "volume_quality": 2.67, "rvol": 0.11, "volume_acceleration": 3.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.55, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.405, "vwap": 7.3969, "vwap_slope": -0.0005, "rvol": 0.04, "volume_acceleration": 0.93, "premarket_volume": 22286.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.11, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.405, "pm_low": 7.385}
{"timestamp": "2026-09-04T16:30:34.668161", "symbol": "CERT", "total_score": 50.38, "raw_score": 53.4, "breakdown": {"price_quality": 3.01, "volume_quality": 7.31, "rvol": 0.29, "volume_acceleration": 2.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.58, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.01, "vwap": 8.0058, "vwap_slope": 0.0019, "rvol": 0.12, "volume_acceleration": 0.85, "premarket_volume": 60906.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.05, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.02, "pm_low": 7.99}
{"timestamp": "2026-09-04T16:30:34.715618", "symbol": "AMPL", "total_score": 54.07, "raw_score": 57.31, "breakdown": {"price_quality": 1.92, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 3.1, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.49, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.08, "vwap": 13.0587, "vwap_slope": 0.0051, "rvol": 0.29, "volume_acceleration": 0.89, "premarket_volume": 144912.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.16, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.1, "pm_low": 13.02}
{"timestamp": "2026-09-04T16:30:35.018711", "symbol": "CLPT", "total_score": 46.81, "raw_score": 49.61, "breakdown": {"price_quality": 1.5, "volume_quality": 4.35, "rvol": 0.17, "volume_acceleration": 3.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.29, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.95, "vwap": 13.9003, "vwap_slope": 0.0343, "rvol": 0.07, "volume_acceleration": 1.38, "premarket_volume": 36249.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.36, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.96, "pm_low": 13.8}
{"timestamp": "2026-09-04T16:30:35.120587", "symbol": "ZURA", "total_score": 51.49, "raw_score": 54.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 1.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.45, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.09, "vwap": 6.0693, "vwap_slope": 0.0043, "rvol": 0.23, "volume_acceleration": 0.36, "premarket_volume": 114826.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.34, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.12, "pm_low": 5.99}
{"timestamp": "2026-09-04T16:30:35.161683", "symbol": "MNRO", "total_score": 53.53, "raw_score": 56.75, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 1.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.49, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.03, "vwap": 12.9483, "vwap_slope": 0.0088, "rvol": 0.44, "volume_acceleration": 0.46, "premarket_volume": 221572.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.63, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.09, "pm_low": 12.835}
{"timestamp": "2026-09-04T16:30:35.207811", "symbol": "GPRE", "total_score": 51.94, "raw_score": 55.05, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 1.73, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.57, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.4, "vwap": 15.2794, "vwap_slope": 0.0182, "rvol": 0.29, "volume_acceleration": 0.5, "premarket_volume": 147249.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.79, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.4, "pm_low": 15.21}
{"timestamp": "2026-09-04T16:30:35.297035", "symbol": "RSKD", "total_score": 45.9, "raw_score": 48.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.48, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.455, "vwap": 6.5017, "vwap_slope": -0.005, "rvol": 0.32, "volume_acceleration": 2.03, "premarket_volume": 161505.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.72, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.52, "pm_low": 6.455}
{"timestamp": "2026-09-04T16:30:35.428949", "symbol": "XRAY", "total_score": 48.54, "raw_score": 51.45, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.71, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.485, "vwap": 11.5003, "vwap_slope": 0.0011, "rvol": 0.39, "volume_acceleration": 0.63, "premarket_volume": 196577.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.525, "pm_low": 11.47}
{"timestamp": "2026-09-04T16:30:35.521766", "symbol": "FNKO", "total_score": 36.9, "raw_score": 39.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 1.02, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.71, "spread_liquidity": 4.42, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.705, "vwap": 5.7277, "vwap_slope": -0.0021, "rvol": 0.31, "volume_acceleration": 0.29, "premarket_volume": 154649.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.72, "extension_from_vwap_pct": -0.4, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.805, "pm_low": 5.7}
{"timestamp": "2026-09-04T16:30:35.573749", "symbol": "ARCO", "total_score": 34.33, "raw_score": 36.39, "breakdown": {"price_quality": 3.26, "volume_quality": 7.48, "rvol": 0.3, "volume_acceleration": 1.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.6, "momentum_consistency": 1.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.2844, "vwap_slope": -0.0033, "rvol": 0.12, "volume_acceleration": 0.42, "premarket_volume": 62364.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.29, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.325, "pm_low": 8.26}
{"timestamp": "2026-09-04T16:30:35.705256", "symbol": "TASK", "total_score": 49.2, "raw_score": 52.15, "breakdown": {"price_quality": 2.95, "volume_quality": 4.4, "rvol": 0.18, "volume_acceleration": 4.46, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.58, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.945, "vwap": 7.9181, "vwap_slope": 0.0174, "rvol": 0.07, "volume_acceleration": 1.45, "premarket_volume": 36664.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.34, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.95, "pm_low": 7.875}
{"timestamp": "2026-09-04T16:30:36.256275", "symbol": "ALMS", "total_score": 42.17, "raw_score": 44.7, "breakdown": {"price_quality": 3.73, "volume_quality": 12.0, "rvol": 1.85, "volume_acceleration": 1.29, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.41, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.265, "vwap": 11.2958, "vwap_slope": -0.004, "rvol": 0.77, "volume_acceleration": 0.37, "premarket_volume": 385617.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.27, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.37, "pm_low": 11.24}
{"timestamp": "2026-09-04T16:30:36.488970", "symbol": "BBCP", "total_score": 38.96, "raw_score": 41.3, "breakdown": {"price_quality": 4.43, "volume_quality": 11.3, "rvol": 0.45, "volume_acceleration": 1.53, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.9, "spread_liquidity": 3.42, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.57, "vwap": 10.6194, "vwap_slope": -0.0084, "rvol": 0.19, "volume_acceleration": 0.44, "premarket_volume": 94143.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 2.8, "extension_from_vwap_pct": -0.47, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.875, "pm_low": 10.46}
{"timestamp": "2026-09-04T16:30:36.935296", "symbol": "HLF", "total_score": 61.81, "raw_score": 65.52, "breakdown": {"price_quality": 2.85, "volume_quality": 9.02, "rvol": 0.36, "volume_acceleration": 3.43, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.73, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.15, "vwap": 12.1121, "vwap_slope": 0.0109, "rvol": 0.15, "volume_acceleration": 0.99, "premarket_volume": 75179.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.31, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.1598, "pm_low": 12.08}
{"timestamp": "2026-09-04T16:30:36.998826", "symbol": "DNMX", "total_score": 41.76, "raw_score": 44.27, "breakdown": {"price_quality": 4.93, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 3.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 0.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.07, "vwap": 10.07, "vwap_slope": 0.0, "rvol": 0.33, "volume_acceleration": 1.0, "premarket_volume": 165255.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.0, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.07, "pm_low": 10.07}
{"timestamp": "2026-09-04T16:30:37.117905", "symbol": "RES", "total_score": 48.96, "raw_score": 51.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 5.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.48, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.435, "vwap": 6.4457, "vwap_slope": 0.0011, "rvol": 0.35, "volume_acceleration": 1.52, "premarket_volume": 174586.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.17, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.465, "pm_low": 6.425}
{"timestamp": "2026-09-04T16:30:37.455934", "symbol": "OCC", "total_score": 27.42, "raw_score": 29.07, "breakdown": {"price_quality": 1.65, "volume_quality": 4.2, "rvol": 0.17, "volume_acceleration": 1.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.84, "spread_liquidity": 2.51, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.35, "vwap": 13.593, "vwap_slope": -0.0326, "rvol": 0.07, "volume_acceleration": 0.38, "premarket_volume": 35009.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 2.87, "extension_from_vwap_pct": -1.79, "spread_pct": 0.75}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.745, "pm_low": 13.34}
{"timestamp": "2026-09-04T16:30:37.540331", "symbol": "PERI", "total_score": 46.5, "raw_score": 49.29, "breakdown": {"price_quality": 4.3, "volume_quality": 3.35, "rvol": 0.13, "volume_acceleration": 3.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.64, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.305, "vwap": 9.2939, "vwap_slope": 0.0022, "rvol": 0.06, "volume_acceleration": 0.94, "premarket_volume": 27880.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.12, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.32, "pm_low": 9.26}
{"timestamp": "2026-09-04T16:30:37.747541", "symbol": "VELO", "total_score": 42.73, "raw_score": 45.3, "breakdown": {"price_quality": 3.4, "volume_quality": 10.35, "rvol": 0.41, "volume_acceleration": 6.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 4.14, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.595, "vwap": 11.653, "vwap_slope": -0.025, "rvol": 0.17, "volume_acceleration": 1.66, "premarket_volume": 86215.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": -0.5, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.79, "pm_low": 11.58}
{"timestamp": "2026-09-04T16:30:37.853224", "symbol": "ORN", "total_score": 52.89, "raw_score": 56.06, "breakdown": {"price_quality": 4.32, "volume_quality": 10.96, "rvol": 0.44, "volume_acceleration": 8.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.29, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.322, "vwap": 9.3226, "vwap_slope": 0.0075, "rvol": 0.18, "volume_acceleration": 1.8, "premarket_volume": 91356.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.01, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.35, "pm_low": 9.2651}
{"timestamp": "2026-09-04T16:30:38.021120", "symbol": "PCG", "total_score": 65.04, "raw_score": 68.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.76, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.055, "vwap": 14.0547, "vwap_slope": 0.0088, "rvol": 7.19, "volume_acceleration": 1.09, "premarket_volume": 3594457.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.135, "pm_low": 14.0}
{"timestamp": "2026-09-04T16:30:38.452070", "symbol": "PSKY", "total_score": 45.51, "raw_score": 48.24, "breakdown": {"price_quality": 4.12, "volume_quality": 12.0, "rvol": 4.57, "volume_acceleration": 3.03, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 4.69, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.885, "vwap": 10.956, "vwap_slope": -0.0116, "rvol": 1.71, "volume_acceleration": 0.87, "premarket_volume": 856809.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.65, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.03, "pm_low": 10.88}
{"timestamp": "2026-09-04T16:30:38.663277", "symbol": "XMAX", "total_score": 41.8, "raw_score": 44.31, "breakdown": {"price_quality": 3.74, "volume_quality": 4.57, "rvol": 0.18, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.62, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.745, "vwap": 8.747, "vwap_slope": 0.0032, "rvol": 0.08, "volume_acceleration": 0.84, "premarket_volume": 38123.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.02, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.785, "pm_low": 8.695}
{"timestamp": "2026-09-04T16:30:38.894920", "symbol": "ALOY", "total_score": 56.5, "raw_score": 59.89, "breakdown": {"price_quality": 4.78, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.38, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.35, "momentum_consistency": 3.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.22, "vwap": 10.1498, "vwap_slope": 0.017, "rvol": 0.21, "volume_acceleration": 0.68, "premarket_volume": 105596.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.69, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.23, "pm_low": 10.08}
{"timestamp": "2026-09-04T16:30:38.954488", "symbol": "AGEN", "total_score": 47.26, "raw_score": 50.1, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 2.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.79, "spread_liquidity": 3.79, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.235, "vwap": 8.2535, "vwap_slope": 0.0307, "rvol": 0.28, "volume_acceleration": 0.7, "premarket_volume": 140437.0, "momentum_pct": -1.26, "consolidation_tightness_pct": 1.68, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.22, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.37, "pm_low": 8.07}
{"timestamp": "2026-09-04T16:30:39.120111", "symbol": "BB", "total_score": 57.81, "raw_score": 61.28, "breakdown": {"price_quality": 2.68, "volume_quality": 12.0, "rvol": 4.35, "volume_acceleration": 1.91, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.57, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.6777, "vwap": 7.6667, "vwap_slope": 0.0007, "rvol": 1.63, "volume_acceleration": 0.55, "premarket_volume": 815265.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.14, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.69, "pm_low": 7.64}
{"timestamp": "2026-09-04T16:30:39.696827", "symbol": "TBCH", "total_score": 42.62, "raw_score": 45.18, "breakdown": {"price_quality": 2.49, "volume_quality": 4.68, "rvol": 0.19, "volume_acceleration": 0.88, "price_momentum": 0.6, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 1.27, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.51, "vwap": 12.454, "vwap_slope": 0.0032, "rvol": 0.08, "volume_acceleration": 0.25, "premarket_volume": 38977.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.45, "spread_pct": 1.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.57, "pm_low": 12.3197}
{"timestamp": "2026-09-04T16:30:39.749383", "symbol": "IMTX", "total_score": 55.59, "raw_score": 58.92, "breakdown": {"price_quality": 4.4, "volume_quality": 5.26, "rvol": 0.21, "volume_acceleration": 10, "price_momentum": 0.64, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.23, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.4, "vwap": 9.3722, "vwap_slope": 0.0094, "rvol": 0.09, "volume_acceleration": 2.36, "premarket_volume": 43834.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.3, "spread_pct": 0.53}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.4, "pm_low": 9.332}
{"timestamp": "2026-09-04T16:30:39.783008", "symbol": "BFLY", "total_score": 46.78, "raw_score": 49.59, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 2.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.54, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.3, "vwap": 7.3087, "vwap_slope": 0.0007, "rvol": 0.57, "volume_acceleration": 0.58, "premarket_volume": 282550.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.12, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.335, "pm_low": 7.29}
{"timestamp": "2026-09-04T16:30:40.028333", "symbol": "FCEL", "total_score": 55.36, "raw_score": 58.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.46, "volume_acceleration": 1.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.55, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.85, "vwap": 14.7494, "vwap_slope": 0.0122, "rvol": 1.02, "volume_acceleration": 0.46, "premarket_volume": 511504.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.68, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.87, "pm_low": 14.63}
{"timestamp": "2026-09-04T16:30:40.126887", "symbol": "ARHS", "total_score": 52.88, "raw_score": 56.05, "breakdown": {"price_quality": 3.62, "volume_quality": 6.45, "rvol": 0.26, "volume_acceleration": 5.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.61, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.625, "vwap": 8.6081, "vwap_slope": 0.0174, "rvol": 0.11, "volume_acceleration": 1.59, "premarket_volume": 53732.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.2, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.64, "pm_low": 8.55}
{"timestamp": "2026-09-04T16:30:40.376291", "symbol": "LION", "total_score": 53.08, "raw_score": 56.27, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 1.44, "volume_acceleration": 0.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.7, "momentum_consistency": 1.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.11, "vwap": 11.0835, "vwap_slope": 0.0014, "rvol": 0.6, "volume_acceleration": 0.19, "premarket_volume": 300772.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.24, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.165, "pm_low": 11.04}
{"timestamp": "2026-09-04T16:30:40.469652", "symbol": "GSIT", "total_score": 36.52, "raw_score": 38.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 0.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.47, "spread_liquidity": 4.37, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.28, "vwap": 5.3116, "vwap_slope": -0.0012, "rvol": 0.44, "volume_acceleration": 0.08, "premarket_volume": 218342.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 2.04, "extension_from_vwap_pct": -0.6, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.39, "pm_low": 5.22}
{"timestamp": "2026-09-04T16:30:40.607720", "symbol": "SLDB", "total_score": 35.29, "raw_score": 37.41, "breakdown": {"price_quality": 4.71, "volume_quality": 5.0, "rvol": 0.2, "volume_acceleration": 2.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.68, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.285, "vwap": 10.3311, "vwap_slope": -0.0069, "rvol": 0.08, "volume_acceleration": 0.78, "premarket_volume": 41632.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.45, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.38, "pm_low": 10.28}
{"timestamp": "2026-09-04T16:30:40.735689", "symbol": "CRNC", "total_score": 33.32, "raw_score": 35.32, "breakdown": {"price_quality": 3.56, "volume_quality": 5.75, "rvol": 0.23, "volume_acceleration": 1.17, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.22, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.56, "vwap": 8.5723, "vwap_slope": -0.0021, "rvol": 0.1, "volume_acceleration": 0.34, "premarket_volume": 47886.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.14, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.6, "pm_low": 8.55}
{"timestamp": "2026-09-04T16:30:40.773993", "symbol": "EMBC", "total_score": 50.0, "raw_score": 53.0, "breakdown": {"price_quality": 1.5, "volume_quality": 8.84, "rvol": 0.35, "volume_acceleration": 2.18, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.43, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.845, "vwap": 5.8144, "vwap_slope": 0.0098, "rvol": 0.15, "volume_acceleration": 0.63, "premarket_volume": 73632.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.53, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.85, "pm_low": 5.78}
{"timestamp": "2026-09-04T16:30:40.880238", "symbol": "FORR", "total_score": 43.33, "raw_score": 45.93, "breakdown": {"price_quality": 2.35, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 0.88, "price_momentum": 1.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.32, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.5852, "vwap_slope": -0.0267, "rvol": 0.05, "volume_acceleration": 0.25, "premarket_volume": 23638.0, "momentum_pct": 0.76, "consolidation_tightness_pct": 1.43, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.51, "spread_pct": 1.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.65, "pm_low": 12.47}
{"timestamp": "2026-09-04T16:30:40.952435", "symbol": "CXM", "total_score": 54.97, "raw_score": 58.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.89, "volume_acceleration": 4.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.44, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.945, "vwap": 5.9297, "vwap_slope": 0.0051, "rvol": 0.79, "volume_acceleration": 1.43, "premarket_volume": 392944.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.26, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.965, "pm_low": 5.9}
{"timestamp": "2026-09-04T16:30:41.174736", "symbol": "MH", "total_score": 30.39, "raw_score": 32.21, "breakdown": {"price_quality": 1.84, "volume_quality": 2.46, "rvol": 0.1, "volume_acceleration": 3.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.24, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.16, "vwap": 13.1908, "vwap_slope": -0.0038, "rvol": 0.04, "volume_acceleration": 1.02, "premarket_volume": 20537.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.23, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.24, "pm_low": 13.15}
{"timestamp": "2026-09-04T16:30:41.224681", "symbol": "WSE", "total_score": 52.54, "raw_score": 55.7, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 1.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.48, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.83, "vwap": 12.7889, "vwap_slope": 0.0024, "rvol": 0.5, "volume_acceleration": 0.32, "premarket_volume": 249876.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.32, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.84, "pm_low": 12.7323}
{"timestamp": "2026-09-04T16:30:41.300443", "symbol": "LTRX", "total_score": 45.6, "raw_score": 48.34, "breakdown": {"price_quality": 1.5, "volume_quality": 6.13, "rvol": 0.25, "volume_acceleration": 1.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.72, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.21, "vwap": 5.1934, "vwap_slope": 0.0066, "rvol": 0.1, "volume_acceleration": 1.17, "premarket_volume": 51121.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.32, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.22, "pm_low": 5.17}
{"timestamp": "2026-09-04T16:30:42.135707", "symbol": "HPK", "total_score": 55.95, "raw_score": 59.31, "breakdown": {"price_quality": 3.0, "volume_quality": 2.45, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 1.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.33, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9999, "vwap": 7.9581, "vwap_slope": -0.0146, "rvol": 0.04, "volume_acceleration": 3.32, "premarket_volume": 20402.0, "momentum_pct": 0.88, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.53, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.9999, "pm_low": 7.92}
{"timestamp": "2026-09-04T16:30:42.747775", "symbol": "DRVN", "total_score": 33.74, "raw_score": 35.76, "breakdown": {"price_quality": 1.5, "volume_quality": 8.66, "rvol": 0.35, "volume_acceleration": 1.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.26, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.555, "vwap": 13.6706, "vwap_slope": -0.0159, "rvol": 0.14, "volume_acceleration": 0.39, "premarket_volume": 72162.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.85, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.735, "pm_low": 13.55}
{"timestamp": "2026-09-04T16:30:42.789093", "symbol": "MBLY", "total_score": 55.37, "raw_score": 58.69, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 1.38, "volume_acceleration": 2.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.61, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.495, "vwap": 8.4833, "vwap_slope": 0.0011, "rvol": 0.58, "volume_acceleration": 0.64, "premarket_volume": 288039.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.14, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.52, "pm_low": 8.43}
{"timestamp": "2026-09-04T16:30:43.153975", "symbol": "PSQL", "total_score": 64.16, "raw_score": 68.01, "breakdown": {"price_quality": 2.83, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 3.53, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 3.3, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.828, "vwap": 7.7769, "vwap_slope": 0.0064, "rvol": 0.4, "volume_acceleration": 1.02, "premarket_volume": 199265.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": 0.66, "spread_pct": 0.51}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.898, "pm_low": 7.59}
{"timestamp": "2026-09-04T16:30:43.330647", "symbol": "CXDO", "total_score": 45.79, "raw_score": 48.54, "breakdown": {"price_quality": 1.5, "volume_quality": 5.63, "rvol": 0.23, "volume_acceleration": 2.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.88, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.93, "vwap": 5.9242, "vwap_slope": 0.0124, "rvol": 0.09, "volume_acceleration": 0.78, "premarket_volume": 46936.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.1, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.96, "pm_low": 5.9}
{"timestamp": "2026-09-04T16:30:43.364006", "symbol": "IE", "total_score": 57.67, "raw_score": 61.13, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.86, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.67, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.025, "vwap": 10.0112, "vwap_slope": 0.0011, "rvol": 0.22, "volume_acceleration": 0.82, "premarket_volume": 111914.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.14, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.035, "pm_low": 9.975}
{"timestamp": "2026-09-04T16:30:43.413222", "symbol": "VSTM", "total_score": 41.01, "raw_score": 43.47, "breakdown": {"price_quality": 2.8, "volume_quality": 12.0, "rvol": 2.35, "volume_acceleration": 0.15, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.57, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.805, "vwap": 7.8067, "vwap_slope": -0.0001, "rvol": 0.98, "volume_acceleration": 0.04, "premarket_volume": 490481.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.02, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.86, "pm_low": 7.77}
{"timestamp": "2026-09-04T16:30:43.547338", "symbol": "DFH", "total_score": 45.07, "raw_score": 47.77, "breakdown": {"price_quality": 1.5, "volume_quality": 4.13, "rvol": 0.17, "volume_acceleration": 1.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.52, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.93, "vwap": 13.9199, "vwap_slope": 0.0131, "rvol": 0.07, "volume_acceleration": 0.48, "premarket_volume": 34456.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.07, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.99, "pm_low": 13.84}
{"timestamp": "2026-09-04T16:30:44.209831", "symbol": "GPK", "total_score": 43.84, "raw_score": 46.47, "breakdown": {"price_quality": 4.51, "volume_quality": 12.0, "rvol": 1.68, "volume_acceleration": 3.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.68, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.495, "vwap": 10.5053, "vwap_slope": -0.001, "rvol": 0.7, "volume_acceleration": 0.99, "premarket_volume": 349342.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.1, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.54, "pm_low": 10.465}
{"timestamp": "2026-09-04T16:30:44.271428", "symbol": "INGN", "total_score": 44.21, "raw_score": 46.87, "breakdown": {"price_quality": 1.5, "volume_quality": 3.56, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.39, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.455, "vwap": 5.4534, "vwap_slope": -0.0051, "rvol": 0.06, "volume_acceleration": 3.65, "premarket_volume": 29704.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.03, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.47, "pm_low": 5.435}
{"timestamp": "2026-09-04T16:30:44.307038", "symbol": "VITL", "total_score": 41.03, "raw_score": 43.49, "breakdown": {"price_quality": 4.91, "volume_quality": 10.64, "rvol": 0.43, "volume_acceleration": 3.44, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.33, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.91, "vwap": 9.9172, "vwap_slope": -0.0055, "rvol": 0.18, "volume_acceleration": 0.99, "premarket_volume": 88660.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.07, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.98, "pm_low": 9.88}
{"timestamp": "2026-09-04T16:30:44.371992", "symbol": "AURA", "total_score": 46.56, "raw_score": 49.35, "breakdown": {"price_quality": 2.48, "volume_quality": 4.25, "rvol": 0.17, "volume_acceleration": 3.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.55, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.48, "vwap": 7.4758, "vwap_slope": 0.0051, "rvol": 0.07, "volume_acceleration": 0.9, "premarket_volume": 35391.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.06, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.51, "pm_low": 7.41}
{"timestamp": "2026-09-04T16:30:44.599962", "symbol": "AHCO", "total_score": 52.53, "raw_score": 55.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.48, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.385, "vwap": 6.368, "vwap_slope": 0.005, "rvol": 0.22, "volume_acceleration": 0.8, "premarket_volume": 111600.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.27, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.395, "pm_low": 6.34}
{"timestamp": "2026-09-04T16:30:44.705306", "symbol": "XERS", "total_score": 40.11, "raw_score": 42.52, "breakdown": {"price_quality": 3.41, "volume_quality": 10.32, "rvol": 0.41, "volume_acceleration": 2.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.6, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.415, "vwap": 8.4336, "vwap_slope": -0.0041, "rvol": 0.17, "volume_acceleration": 0.85, "premarket_volume": 85961.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.22, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.465, "pm_low": 8.405}
{"timestamp": "2026-09-04T16:30:44.765785", "symbol": "AEG", "total_score": 49.32, "raw_score": 52.28, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 9.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.64, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.22, "vwap": 9.2223, "vwap_slope": -0.0002, "rvol": 0.48, "volume_acceleration": 1.97, "premarket_volume": 241931.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": -0.02, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.23, "pm_low": 9.21}
{"timestamp": "2026-09-04T16:30:44.817797", "symbol": "BKKT", "total_score": 33.27, "raw_score": 35.26, "breakdown": {"price_quality": 3.24, "volume_quality": 5.13, "rvol": 0.21, "volume_acceleration": 2.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 4.19, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.24, "vwap": 8.3019, "vwap_slope": -0.0154, "rvol": 0.09, "volume_acceleration": 0.63, "premarket_volume": 42791.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.38, "extension_from_vwap_pct": -0.75, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.355, "pm_low": 8.23}
{"timestamp": "2026-09-04T16:30:44.872283", "symbol": "SRI", "total_score": 56.61, "raw_score": 60.0, "breakdown": {"price_quality": 2.42, "volume_quality": 4.02, "rvol": 0.16, "volume_acceleration": 4.99, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.21, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4038, "vwap_slope": 0.006, "rvol": 0.07, "volume_acceleration": 1.5, "premarket_volume": 33522.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.22, "spread_pct": 0.54}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.44, "pm_low": 7.37}
{"timestamp": "2026-09-04T16:30:44.957582", "symbol": "RGC", "total_score": 45.67, "raw_score": 48.41, "breakdown": {"price_quality": 1.95, "volume_quality": 7.6, "rvol": 0.3, "volume_acceleration": 1.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 1.63, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.95, "vwap": 6.6458, "vwap_slope": 0.0537, "rvol": 0.13, "volume_acceleration": 0.43, "premarket_volume": 63363.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 4.58, "spread_pct": 1.01}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.95, "pm_low": 6.4}
{"timestamp": "2026-09-04T16:30:45.047593", "symbol": "TDOC", "total_score": 52.67, "raw_score": 55.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.31, "volume_acceleration": 2.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.47, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.33, "vwap": 6.3068, "vwap_slope": 0.0046, "rvol": 0.55, "volume_acceleration": 0.59, "premarket_volume": 273165.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.37, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.355, "pm_low": 6.28}
{"timestamp": "2026-09-04T16:30:45.301775", "symbol": "SUJA", "total_score": 34.29, "raw_score": 36.35, "breakdown": {"price_quality": 4.62, "volume_quality": 5.45, "rvol": 0.22, "volume_acceleration": 1.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.04, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.434, "vwap_slope": -0.004, "rvol": 0.09, "volume_acceleration": 0.45, "premarket_volume": 45379.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.52, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.5, "pm_low": 10.335}
{"timestamp": "2026-09-04T16:30:45.353876", "symbol": "ACHR", "total_score": 61.97, "raw_score": 65.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.08, "volume_acceleration": 2.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.41, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.655, "vwap": 5.6538, "vwap_slope": 0.0022, "rvol": 3.41, "volume_acceleration": 0.83, "premarket_volume": 1702823.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.02, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.68, "pm_low": 5.63}
{"timestamp": "2026-09-04T16:30:45.395813", "symbol": "ASLE", "total_score": 53.49, "raw_score": 56.7, "breakdown": {"price_quality": 1.5, "volume_quality": 5.06, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.79, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.42, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.725, "vwap": 5.7094, "vwap_slope": 0.0158, "rvol": 0.08, "volume_acceleration": 3.91, "premarket_volume": 42192.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.27, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.735, "pm_low": 5.69}
{"timestamp": "2026-09-04T16:30:45.474543", "symbol": "SRAD", "total_score": 48.17, "raw_score": 51.06, "breakdown": {"price_quality": 1.93, "volume_quality": 6.21, "rvol": 0.25, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.75, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.075, "vwap": 12.9962, "vwap_slope": 0.0119, "rvol": 0.1, "volume_acceleration": 0.51, "premarket_volume": 51766.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.61, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.08, "pm_low": 12.95}
{"timestamp": "2026-09-04T16:30:45.539769", "symbol": "SGRY", "total_score": 49.33, "raw_score": 52.29, "breakdown": {"price_quality": 1.5, "volume_quality": 8.81, "rvol": 0.35, "volume_acceleration": 2.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.08, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.405, "vwap": 14.3578, "vwap_slope": 0.0157, "rvol": 0.15, "volume_acceleration": 0.75, "premarket_volume": 73386.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.33, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.425, "pm_low": 14.3}
{"timestamp": "2026-09-04T16:30:45.727159", "symbol": "OGN", "total_score": 46.61, "raw_score": 49.41, "breakdown": {"price_quality": 1.5, "volume_quality": 9.15, "rvol": 0.37, "volume_acceleration": 6.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.7755, "vwap_slope": 0.0004, "rvol": 0.15, "volume_acceleration": 1.63, "premarket_volume": 76210.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.77}
{"timestamp": "2026-09-04T16:30:45.808253", "symbol": "MNTN", "total_score": 47.73, "raw_score": 50.6, "breakdown": {"price_quality": 1.97, "volume_quality": 4.8, "rvol": 0.19, "volume_acceleration": 1.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.49, "momentum_consistency": 4.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.03, "vwap": 12.9805, "vwap_slope": 0.0192, "rvol": 0.08, "volume_acceleration": 0.54, "premarket_volume": 40012.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.38, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.04, "pm_low": 12.88}
{"timestamp": "2026-09-04T16:30:45.965283", "symbol": "KLAR", "total_score": 59.08, "raw_score": 62.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.68, "volume_acceleration": 2.02, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.77, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.335, "vwap": 14.3216, "vwap_slope": 0.0219, "rvol": 2.51, "volume_acceleration": 0.58, "premarket_volume": 1253266.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.41, "pm_low": 14.245}
{"timestamp": "2026-09-04T16:30:46.053070", "symbol": "UTZ", "total_score": 44.82, "raw_score": 47.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 1.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 1.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.2047, "vwap_slope": -0.0004, "rvol": 0.39, "volume_acceleration": 0.47, "premarket_volume": 195189.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.21, "pm_low": 14.2}
{"timestamp": "2026-09-04T16:30:46.297049", "symbol": "CTOS", "total_score": 49.83, "raw_score": 52.82, "breakdown": {"price_quality": 4.08, "volume_quality": 9.88, "rvol": 0.4, "volume_acceleration": 0.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.63, "momentum_consistency": 1.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.08, "vwap": 9.0741, "vwap_slope": 0.0012, "rvol": 0.16, "volume_acceleration": 0.17, "premarket_volume": 82341.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.07, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.11, "pm_low": 9.04}
{"timestamp": "2026-09-04T16:30:46.537953", "symbol": "CHPT", "total_score": 56.9, "raw_score": 60.31, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 6.38, "volume_acceleration": 2.19, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.95, "spread_liquidity": 4.67, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.94, "vwap": 9.9539, "vwap_slope": -0.0065, "rvol": 2.39, "volume_acceleration": 0.63, "premarket_volume": 1196800.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 1.21, "distance_from_pm_high_pct": 2.73, "extension_from_vwap_pct": -0.14, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.2195, "pm_low": 9.71}
{"timestamp": "2026-09-04T16:30:46.594738", "symbol": "RCAT", "total_score": 56.7, "raw_score": 60.1, "breakdown": {"price_quality": 3.37, "volume_quality": 12.0, "rvol": 1.74, "volume_acceleration": 2.85, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.6, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3653, "vwap": 8.3627, "vwap_slope": 0.0013, "rvol": 0.73, "volume_acceleration": 0.82, "premarket_volume": 362694.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.03, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.4, "pm_low": 8.335}
{"timestamp": "2026-09-04T16:30:46.630139", "symbol": "OPFI", "total_score": 46.11, "raw_score": 48.88, "breakdown": {"price_quality": 2.37, "volume_quality": 4.39, "rvol": 0.18, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.365, "vwap": 7.3438, "vwap_slope": 0.0079, "rvol": 0.07, "volume_acceleration": 0.91, "premarket_volume": 36609.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.29, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.37, "pm_low": 7.32}
{"timestamp": "2026-09-04T16:30:46.682202", "symbol": "ECVT", "total_score": 41.58, "raw_score": 44.08, "breakdown": {"price_quality": 4.81, "volume_quality": 5.07, "rvol": 0.2, "volume_acceleration": 2.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.67, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.185, "vwap": 10.1825, "vwap_slope": -0.0009, "rvol": 0.08, "volume_acceleration": 0.59, "premarket_volume": 42225.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.02, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.195, "pm_low": 10.155}
{"timestamp": "2026-09-04T16:30:46.820334", "symbol": "OWL", "total_score": 53.18, "raw_score": 56.37, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.72, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.885, "vwap": 11.8915, "vwap_slope": -0.001, "rvol": 4.66, "volume_acceleration": 1.0, "premarket_volume": 2327923.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.925, "pm_low": 11.86}
{"timestamp": "2026-09-04T16:30:46.954254", "symbol": "STGW", "total_score": 58.58, "raw_score": 62.09, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 5.03, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.62, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.715, "vwap": 8.6354, "vwap_slope": 0.0398, "rvol": 0.24, "volume_acceleration": 1.5, "premarket_volume": 119947.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.92, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.73, "pm_low": 8.52}
{"timestamp": "2026-09-04T16:30:47.020047", "symbol": "LTBR", "total_score": 32.51, "raw_score": 34.46, "breakdown": {"price_quality": 2.51, "volume_quality": 3.68, "rvol": 0.15, "volume_acceleration": 3.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 3.67, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.5469, "vwap_slope": -0.0029, "rvol": 0.06, "volume_acceleration": 1.09, "premarket_volume": 30665.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.49, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.595, "pm_low": 7.51}
{"timestamp": "2026-09-04T16:30:47.546975", "symbol": "UPB", "total_score": 37.29, "raw_score": 39.52, "breakdown": {"price_quality": 1.5, "volume_quality": 4.2, "rvol": 0.17, "volume_acceleration": 2.46, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 3.91, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.11, "vwap": 6.1056, "vwap_slope": -0.0037, "rvol": 0.07, "volume_acceleration": 0.71, "premarket_volume": 35006.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.07, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.13, "pm_low": 6.085}
{"timestamp": "2026-09-04T16:30:47.583807", "symbol": "RPD", "total_score": 58.18, "raw_score": 61.67, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 3.98, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.7, "momentum_consistency": 3.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.115, "vwap": 11.0192, "vwap_slope": 0.0134, "rvol": 0.38, "volume_acceleration": 1.14, "premarket_volume": 187734.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.87, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.13, "pm_low": 10.93}
{"timestamp": "2026-09-04T16:30:47.680615", "symbol": "LENZ", "total_score": 43.88, "raw_score": 46.51, "breakdown": {"price_quality": 1.5, "volume_quality": 3.1, "rvol": 0.12, "volume_acceleration": 2.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 3.26, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.755, "vwap": 5.7243, "vwap_slope": 0.0079, "rvol": 0.05, "volume_acceleration": 0.74, "premarket_volume": 25834.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.54, "spread_pct": 0.52}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.76, "pm_low": 5.69}
{"timestamp": "2026-09-04T16:30:47.732730", "symbol": "BETR", "total_score": 48.61, "raw_score": 51.53, "breakdown": {"price_quality": 1.55, "volume_quality": 5.53, "rvol": 0.22, "volume_acceleration": 1.88, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 3.76, "momentum_consistency": 3.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.45, "vwap": 13.4369, "vwap_slope": -0.0063, "rvol": 0.09, "volume_acceleration": 0.54, "premarket_volume": 46050.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": 0.1, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.56, "pm_low": 13.31}
{"timestamp": "2026-09-04T16:30:47.847358", "symbol": "CLYM", "total_score": 37.99, "raw_score": 40.27, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 3.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.93, "spread_liquidity": 4.14, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.5, "vwap": 15.7088, "vwap_slope": -0.0425, "rvol": 0.33, "volume_acceleration": 1.0, "premarket_volume": 167476.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 2.76, "extension_from_vwap_pct": -1.33, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.94, "pm_low": 15.4637}
{"timestamp": "2026-09-04T16:30:47.893109", "symbol": "MTRX", "total_score": 47.36, "raw_score": 50.2, "breakdown": {"price_quality": 4.7, "volume_quality": 3.96, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.35, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.305, "vwap": 10.3422, "vwap_slope": 0.0103, "rvol": 0.07, "volume_acceleration": 2.6, "premarket_volume": 32967.0, "momentum_pct": -0.58, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.36, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.405, "pm_low": 10.3}
{"timestamp": "2026-09-04T16:30:47.951584", "symbol": "DC", "total_score": 36.59, "raw_score": 38.78, "breakdown": {"price_quality": 1.5, "volume_quality": 10.29, "rvol": 0.41, "volume_acceleration": 1.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.44, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.945, "vwap": 5.9475, "vwap_slope": -0.0, "rvol": 0.17, "volume_acceleration": 0.55, "premarket_volume": 85750.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.04, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.0, "pm_low": 5.915}
{"timestamp": "2026-09-04T16:30:48.098268", "symbol": "PD", "total_score": 54.66, "raw_score": 57.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 3.92, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.52, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.795, "vwap": 13.7103, "vwap_slope": 0.0145, "rvol": 0.25, "volume_acceleration": 1.39, "premarket_volume": 122841.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.62, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.81, "pm_low": 13.65}
{"timestamp": "2026-09-04T16:30:48.231714", "symbol": "IMUX", "total_score": 50.44, "raw_score": 53.47, "breakdown": {"price_quality": 2.3, "volume_quality": 9.96, "rvol": 0.4, "volume_acceleration": 3.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 2.11, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.6023, "vwap_slope": 0.0473, "rvol": 0.17, "volume_acceleration": 1.09, "premarket_volume": 83017.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": 0.77, "spread_pct": 0.87}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.81, "pm_low": 12.44}
{"timestamp": "2026-09-04T16:30:48.542726", "symbol": "TXO", "total_score": 28.38, "raw_score": 30.08, "breakdown": {"price_quality": 0.0, "volume_quality": 2.69, "rvol": 0.11, "volume_acceleration": 1.54, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.34, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.12, "vwap": 15.1285, "vwap_slope": -0.0414, "rvol": 0.04, "volume_acceleration": 1.15, "premarket_volume": 22457.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.06, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.2, "pm_low": 15.05}
{"timestamp": "2026-09-04T16:30:48.717172", "symbol": "TDAY", "total_score": 60.87, "raw_score": 64.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 10, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.48, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.505, "vwap": 6.4735, "vwap_slope": 0.009, "rvol": 0.42, "volume_acceleration": 2.58, "premarket_volume": 210025.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.49, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.505, "pm_low": 6.445}
{"timestamp": "2026-09-04T16:30:48.760365", "symbol": "SWBI", "total_score": 54.04, "raw_score": 57.29, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 3.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.23, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.03, "vwap": 12.9804, "vwap_slope": 0.0119, "rvol": 0.29, "volume_acceleration": 0.91, "premarket_volume": 144851.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.38, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.065, "pm_low": 12.892}
{"timestamp": "2026-09-04T16:30:48.881758", "symbol": "WU", "total_score": 55.97, "raw_score": 59.33, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 2.02, "volume_acceleration": 3.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.54, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.2, "vwap": 7.1976, "vwap_slope": 0.0069, "rvol": 0.84, "volume_acceleration": 1.39, "premarket_volume": 421576.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.03, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.2199, "pm_low": 7.17}
{"timestamp": "2026-09-04T16:30:49.357109", "symbol": "STUB", "total_score": 57.29, "raw_score": 60.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.27, "volume_acceleration": 3.23, "price_momentum": 0.7, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.48, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.455, "vwap": 6.4523, "vwap_slope": -0.0034, "rvol": 0.94, "volume_acceleration": 0.93, "premarket_volume": 472292.0, "momentum_pct": 0.47, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": 0.04, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.535, "pm_low": 6.42}
{"timestamp": "2026-09-04T16:30:49.565448", "symbol": "LZ", "total_score": 47.81, "raw_score": 50.68, "breakdown": {"price_quality": 1.5, "volume_quality": 6.46, "rvol": 0.26, "volume_acceleration": 3.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.46, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.225, "vwap": 6.2213, "vwap_slope": 0.0008, "rvol": 0.11, "volume_acceleration": 1.02, "premarket_volume": 53843.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.06, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.23, "pm_low": 6.21}
{"timestamp": "2026-09-04T16:30:49.624018", "symbol": "CGNT", "total_score": 52.0, "raw_score": 55.12, "breakdown": {"price_quality": 3.43, "volume_quality": 4.23, "rvol": 0.17, "volume_acceleration": 6.91, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.6, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.3825, "vwap_slope": 0.0093, "rvol": 0.07, "volume_acceleration": 1.69, "premarket_volume": 35276.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.51, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.425, "pm_low": 8.32}
{"timestamp": "2026-09-04T16:30:49.655257", "symbol": "PAYS", "total_score": 54.06, "raw_score": 57.3, "breakdown": {"price_quality": 2.24, "volume_quality": 2.6, "rvol": 0.1, "volume_acceleration": 2.54, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.48, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.76, "vwap": 12.7254, "vwap_slope": 0.0118, "rvol": 0.04, "volume_acceleration": 0.73, "premarket_volume": 21696.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.27, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.78, "pm_low": 12.66}
{"timestamp": "2026-09-04T16:30:49.785015", "symbol": "CRML", "total_score": 66.69, "raw_score": 70.69, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 1.58, "volume_acceleration": 4.48, "price_momentum": 0.8, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.55, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4295, "vwap": 7.4041, "vwap_slope": 0.0021, "rvol": 0.66, "volume_acceleration": 1.45, "premarket_volume": 329420.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.34, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.44, "pm_low": 7.37}
{"timestamp": "2026-09-04T16:30:49.821690", "symbol": "ARDT", "total_score": 62.02, "raw_score": 65.74, "breakdown": {"price_quality": 4.14, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.39, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.8394, "vwap_slope": 0.0763, "rvol": 0.23, "volume_acceleration": 3.43, "premarket_volume": 117294.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.19, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.91, "pm_low": 10.72}
{"timestamp": "2026-09-04T16:30:50.055283", "symbol": "SNAP", "total_score": 57.96, "raw_score": 61.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.39, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4888, "vwap": 5.4958, "vwap_slope": 0.0014, "rvol": 4.54, "volume_acceleration": 0.88, "premarket_volume": 2272274.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.13, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.52, "pm_low": 5.47}
{"timestamp": "2026-09-04T16:30:50.100673", "symbol": "MFA", "total_score": 64.37, "raw_score": 68.23, "breakdown": {"price_quality": 3.94, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.78, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.63, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.94, "vwap": 8.9356, "vwap_slope": 0.0004, "rvol": 0.22, "volume_acceleration": 1.28, "premarket_volume": 111300.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.05, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.945, "pm_low": 8.92}
{"timestamp": "2026-09-04T16:30:50.197019", "symbol": "KBDC", "total_score": 56.73, "raw_score": 60.14, "breakdown": {"price_quality": 1.54, "volume_quality": 8.98, "rvol": 0.36, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.46, "vwap": 13.4363, "vwap_slope": 0.0053, "rvol": 0.15, "volume_acceleration": 2.47, "premarket_volume": 74821.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.18, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.46, "pm_low": 13.4}
{"timestamp": "2026-09-04T16:30:50.232298", "symbol": "SSL", "total_score": 39.08, "raw_score": 41.43, "breakdown": {"price_quality": 2.71, "volume_quality": 10.62, "rvol": 0.42, "volume_acceleration": 1.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.73, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.285, "vwap": 12.3012, "vwap_slope": -0.0004, "rvol": 0.18, "volume_acceleration": 1.18, "premarket_volume": 88494.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.13, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.3239, "pm_low": 12.275}
{"timestamp": "2026-09-04T16:30:50.262552", "symbol": "BHC", "total_score": 38.86, "raw_score": 41.2, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.5, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.635, "vwap": 6.6456, "vwap_slope": -0.0031, "rvol": 0.22, "volume_acceleration": 0.68, "premarket_volume": 111495.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.16, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.665, "pm_low": 6.63}
{"timestamp": "2026-09-04T16:30:50.299392", "symbol": "HSLV", "total_score": 51.0, "raw_score": 54.06, "breakdown": {"price_quality": 1.5, "volume_quality": 4.02, "rvol": 0.16, "volume_acceleration": 9.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.43, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.805, "vwap": 5.7945, "vwap_slope": 0.0074, "rvol": 0.07, "volume_acceleration": 1.92, "premarket_volume": 33477.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.18, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.8202, "pm_low": 5.77}
{"timestamp": "2026-09-04T16:30:50.332816", "symbol": "KRNY", "total_score": 49.38, "raw_score": 52.35, "breakdown": {"price_quality": 4.81, "volume_quality": 4.88, "rvol": 0.2, "volume_acceleration": 2.85, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.67, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.19, "vwap": 10.1816, "vwap_slope": 0.0001, "rvol": 0.08, "volume_acceleration": 0.82, "premarket_volume": 40646.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.08, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.205, "pm_low": 10.16}
{"timestamp": "2026-09-04T16:30:50.577226", "symbol": "IHS", "total_score": 54.94, "raw_score": 58.23, "breakdown": {"price_quality": 3.48, "volume_quality": 4.08, "rvol": 0.16, "volume_acceleration": 1.88, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.48, "vwap": 8.4773, "vwap_slope": 0.0001, "rvol": 0.07, "volume_acceleration": 0.54, "premarket_volume": 33991.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.03, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.48, "pm_low": 8.475}
{"timestamp": "2026-09-04T16:30:50.672902", "symbol": "COUR", "total_score": 52.86, "raw_score": 56.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.64, "volume_acceleration": 2.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.43, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.835, "vwap": 5.8023, "vwap_slope": 0.0042, "rvol": 0.68, "volume_acceleration": 0.62, "premarket_volume": 342143.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.56, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.84, "pm_low": 5.7701}
{"timestamp": "2026-09-04T16:30:51.136658", "symbol": "SECZ", "total_score": 54.48, "raw_score": 57.75, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 1.48, "volume_acceleration": 2.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.66, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.46, "vwap": 7.3789, "vwap_slope": 0.0312, "rvol": 0.62, "volume_acceleration": 0.73, "premarket_volume": 308320.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 1.1, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.49, "pm_low": 7.25}
{"timestamp": "2026-09-04T16:30:51.589374", "symbol": "ALHC", "total_score": 66.16, "raw_score": 70.13, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 2.32, "volume_acceleration": 3.68, "price_momentum": 0.79, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.44, "vwap": 13.3235, "vwap_slope": 0.0165, "rvol": 0.97, "volume_acceleration": 1.06, "premarket_volume": 482662.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.87, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.44, "pm_low": 13.26}
{"timestamp": "2026-09-04T16:30:51.623489", "symbol": "GDYN", "total_score": 56.17, "raw_score": 59.54, "breakdown": {"price_quality": 3.07, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 3.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.59, "momentum_consistency": 3.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.075, "vwap": 8.0428, "vwap_slope": 0.026, "rvol": 0.34, "volume_acceleration": 1.32, "premarket_volume": 168326.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.4, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.12, "pm_low": 7.95}
{"timestamp": "2026-09-04T16:30:51.677851", "symbol": "SENS", "total_score": 48.62, "raw_score": 51.54, "breakdown": {"price_quality": 4.9, "volume_quality": 5.41, "rvol": 0.22, "volume_acceleration": 1.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.31, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9, "vwap": 9.8234, "vwap_slope": 0.0262, "rvol": 0.09, "volume_acceleration": 0.4, "premarket_volume": 45088.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.78, "spread_pct": 0.51}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.93, "pm_low": 9.73}
{"timestamp": "2026-09-04T16:30:51.891748", "symbol": "CRMD", "total_score": 37.65, "raw_score": 39.91, "breakdown": {"price_quality": 3.38, "volume_quality": 7.55, "rvol": 0.3, "volume_acceleration": 3.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.6, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.385, "vwap": 8.4098, "vwap_slope": -0.0065, "rvol": 0.13, "volume_acceleration": 0.99, "premarket_volume": 62936.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.29, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.445, "pm_low": 8.37}
{"timestamp": "2026-09-04T16:30:51.999033", "symbol": "F", "total_score": 57.87, "raw_score": 61.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.77, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.53, "vwap": 14.5507, "vwap_slope": 0.0011, "rvol": 10.62, "volume_acceleration": 0.77, "premarket_volume": 5311793.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.14, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.58, "pm_low": 14.51}
{"timestamp": "2026-09-04T16:30:52.073097", "symbol": "ATEC", "total_score": 61.51, "raw_score": 65.2, "breakdown": {"price_quality": 4.4, "volume_quality": 11.96, "rvol": 0.48, "volume_acceleration": 8.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.65, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.405, "vwap": 9.3942, "vwap_slope": 0.0103, "rvol": 0.2, "volume_acceleration": 1.85, "premarket_volume": 99692.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.11, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.42, "pm_low": 9.345}
{"timestamp": "2026-09-04T16:30:52.152027", "symbol": "SVRA", "total_score": 42.93, "raw_score": 45.5, "breakdown": {"price_quality": 1.5, "volume_quality": 7.61, "rvol": 0.3, "volume_acceleration": 4.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.37, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.325, "vwap": 5.3402, "vwap_slope": 0.0035, "rvol": 0.13, "volume_acceleration": 1.43, "premarket_volume": 63385.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.28, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.355, "pm_low": 5.325}
{"timestamp": "2026-09-04T16:30:52.355707", "symbol": "CRCT", "total_score": 38.25, "raw_score": 40.55, "breakdown": {"price_quality": 1.5, "volume_quality": 10.36, "rvol": 0.41, "volume_acceleration": 4.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.4, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.58, "vwap": 5.5957, "vwap_slope": -0.0017, "rvol": 0.17, "volume_acceleration": 1.4, "premarket_volume": 86337.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.28, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.625, "pm_low": 5.57}
{"timestamp": "2026-09-04T16:30:52.408476", "symbol": "COMP", "total_score": 59.08, "raw_score": 62.62, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 4.57, "volume_acceleration": 2.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.7, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.125, "vwap": 11.0949, "vwap_slope": 0.0064, "rvol": 1.71, "volume_acceleration": 0.67, "premarket_volume": 856162.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.27, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.145, "pm_low": 11.05}
{"timestamp": "2026-09-04T16:30:52.657464", "symbol": "TSSI", "total_score": 55.78, "raw_score": 59.13, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 1.35, "volume_acceleration": 1.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.61, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.55, "vwap": 8.4812, "vwap_slope": 0.0097, "rvol": 0.56, "volume_acceleration": 0.38, "premarket_volume": 281864.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.81, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.58, "pm_low": 8.32}
{"timestamp": "2026-09-04T16:30:52.892423", "symbol": "UAA", "total_score": 52.78, "raw_score": 55.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.86, "volume_acceleration": 1.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.36, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.235, "vwap": 5.2188, "vwap_slope": 0.0048, "rvol": 0.77, "volume_acceleration": 1.16, "premarket_volume": 386893.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.31, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.26, "pm_low": 5.19}
{"timestamp": "2026-09-04T16:30:53.207886", "symbol": "VHC", "total_score": 47.95, "raw_score": 50.82, "breakdown": {"price_quality": 3.44, "volume_quality": 4.39, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.78, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 5.95, "distance_from_pm_high": 3.73, "spread_liquidity": 0.95, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.56, "vwap": 11.5439, "vwap_slope": 0.1139, "rvol": 0.07, "volume_acceleration": 52.23, "premarket_volume": 36592.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 6.08, "distance_from_pm_high_pct": 3.02, "extension_from_vwap_pct": 0.14, "spread_pct": 1.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.92, "pm_low": 11.22}
{"timestamp": "2026-09-04T16:30:53.553287", "symbol": "SPIR", "total_score": 32.77, "raw_score": 34.73, "breakdown": {"price_quality": 3.11, "volume_quality": 3.34, "rvol": 0.13, "volume_acceleration": 2.63, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 3.88, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.89, "vwap": 11.9106, "vwap_slope": -0.0061, "rvol": 0.06, "volume_acceleration": 0.76, "premarket_volume": 27819.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.17, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.975, "pm_low": 11.85}
{"timestamp": "2026-09-04T16:30:53.643350", "symbol": "NTSK", "total_score": 42.39, "raw_score": 44.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.38, "volume_acceleration": 3.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.961, "vwap": 13.9901, "vwap_slope": -0.0011, "rvol": 0.99, "volume_acceleration": 0.94, "premarket_volume": 496027.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.21, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.06, "pm_low": 13.91}
{"timestamp": "2026-09-04T16:30:53.788949", "symbol": "REAL", "total_score": 57.79, "raw_score": 61.26, "breakdown": {"price_quality": 4.78, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.19, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.66, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.78, "vwap": 9.7928, "vwap_slope": 0.002, "rvol": 0.25, "volume_acceleration": 0.63, "premarket_volume": 126492.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.13, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.84, "pm_low": 9.744}
{"timestamp": "2026-09-04T16:30:53.993587", "symbol": "DNA", "total_score": 33.33, "raw_score": 35.33, "breakdown": {"price_quality": 1.89, "volume_quality": 6.38, "rvol": 0.26, "volume_acceleration": 1.83, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.52, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.89, "vwap": 6.9161, "vwap_slope": -0.011, "rvol": 0.11, "volume_acceleration": 0.52, "premarket_volume": 53196.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": -0.38, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.9499, "pm_low": 6.8738}
{"timestamp": "2026-09-04T16:30:54.111371", "symbol": "HLMN", "total_score": 54.2, "raw_score": 57.45, "breakdown": {"price_quality": 2.74, "volume_quality": 10.97, "rvol": 0.44, "volume_acceleration": 3.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.57, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.735, "vwap": 7.7207, "vwap_slope": 0.0041, "rvol": 0.18, "volume_acceleration": 1.09, "premarket_volume": 91420.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.19, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.755, "pm_low": 7.69}
{"timestamp": "2026-09-04T16:30:54.242833", "symbol": "NWL", "total_score": 39.78, "raw_score": 42.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.53, "volume_acceleration": 1.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.46, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.175, "vwap": 6.2002, "vwap_slope": -0.003, "rvol": 1.05, "volume_acceleration": 0.53, "premarket_volume": 526289.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.41, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.25, "pm_low": 6.155}
{"timestamp": "2026-09-04T16:30:54.333182", "symbol": "NRDS", "total_score": 47.67, "raw_score": 50.53, "breakdown": {"price_quality": 4.85, "volume_quality": 4.18, "rvol": 0.17, "volume_acceleration": 2.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.85, "vwap": 9.8413, "vwap_slope": 0.0023, "rvol": 0.07, "volume_acceleration": 0.58, "premarket_volume": 34861.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.09, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.86, "pm_low": 9.82}
{"timestamp": "2026-09-04T16:30:54.655034", "symbol": "TK", "total_score": 30.74, "raw_score": 32.58, "breakdown": {"price_quality": 1.5, "volume_quality": 3.96, "rvol": 0.16, "volume_acceleration": 1.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.51, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.54, "vwap": 13.5909, "vwap_slope": -0.012, "rvol": 0.07, "volume_acceleration": 0.53, "premarket_volume": 33041.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.37, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.624, "pm_low": 13.53}
{"timestamp": "2026-09-04T16:30:54.727954", "symbol": "QUAD", "total_score": 56.22, "raw_score": 59.59, "breakdown": {"price_quality": 4.29, "volume_quality": 10.45, "rvol": 0.42, "volume_acceleration": 3.94, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.38, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.71, "vwap": 10.6685, "vwap_slope": 0.0251, "rvol": 0.17, "volume_acceleration": 1.13, "premarket_volume": 87052.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.39, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.73, "pm_low": 10.61}
{"timestamp": "2026-09-04T16:30:54.788790", "symbol": "PDYN", "total_score": 47.51, "raw_score": 50.36, "breakdown": {"price_quality": 1.5, "volume_quality": 3.3, "rvol": 0.13, "volume_acceleration": 3.12, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.41, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.695, "vwap": 5.693, "vwap_slope": -0.0004, "rvol": 0.05, "volume_acceleration": 0.9, "premarket_volume": 27465.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.04, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.71, "pm_low": 5.6701}
{"timestamp": "2026-09-04T16:30:54.837178", "symbol": "GSBD", "total_score": 47.24, "raw_score": 50.07, "breakdown": {"price_quality": 4.97, "volume_quality": 5.05, "rvol": 0.2, "volume_acceleration": 1.19, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 1.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.025, "vwap": 10.0095, "vwap_slope": 0.0017, "rvol": 0.08, "volume_acceleration": 0.34, "premarket_volume": 42116.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.15, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.025, "pm_low": 9.99}
{"timestamp": "2026-09-04T16:30:54.923117", "symbol": "SGHC", "total_score": 45.52, "raw_score": 48.25, "breakdown": {"price_quality": 1.5, "volume_quality": 10.82, "rvol": 0.43, "volume_acceleration": 3.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.53, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.07, "vwap": 14.0726, "vwap_slope": 0.0037, "rvol": 0.18, "volume_acceleration": 0.95, "premarket_volume": 90137.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.02, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.105, "pm_low": 14.04}
{"timestamp": "2026-09-04T16:30:54.996328", "symbol": "IMMX", "total_score": 37.89, "raw_score": 40.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.27, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.7755, "vwap": 13.804, "vwap_slope": -0.0013, "rvol": 0.25, "volume_acceleration": 0.27, "premarket_volume": 124316.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.21, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.9, "pm_low": 13.74}
{"timestamp": "2026-09-04T16:30:55.050588", "symbol": "NVAX", "total_score": 47.33, "raw_score": 50.17, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 2.23, "volume_acceleration": 6.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.58, "spread_liquidity": 4.67, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.09, "vwap": 10.185, "vwap_slope": -0.0616, "rvol": 0.93, "volume_acceleration": 1.62, "premarket_volume": 465026.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.9, "extension_from_vwap_pct": -0.93, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.285, "pm_low": 10.05}
{"timestamp": "2026-09-04T16:30:55.260418", "symbol": "AVO", "total_score": 44.19, "raw_score": 46.84, "breakdown": {"price_quality": 2.31, "volume_quality": 2.88, "rvol": 0.12, "volume_acceleration": 1.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.47, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.69, "vwap": 12.6811, "vwap_slope": 0.0061, "rvol": 0.05, "volume_acceleration": 1.17, "premarket_volume": 24023.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.07, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.71, "pm_low": 12.65}
{"timestamp": "2026-09-04T16:30:55.345768", "symbol": "RMNI", "total_score": 43.97, "raw_score": 46.61, "breakdown": {"price_quality": 1.5, "volume_quality": 2.66, "rvol": 0.11, "volume_acceleration": 3.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.34, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.055, "vwap": 5.0363, "vwap_slope": 0.0069, "rvol": 0.04, "volume_acceleration": 0.91, "premarket_volume": 22145.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.37, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.065, "pm_low": 4.995}
{"timestamp": "2026-09-04T16:30:55.391535", "symbol": "BIOA", "total_score": 47.08, "raw_score": 49.9, "breakdown": {"price_quality": 4.55, "volume_quality": 5.27, "rvol": 0.21, "volume_acceleration": 0.47, "price_momentum": 0.47, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 3.61, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.55, "vwap": 9.5107, "vwap_slope": 0.0029, "rvol": 0.09, "volume_acceleration": 0.13, "premarket_volume": 43916.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.41, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.555, "pm_low": 9.48}
{"timestamp": "2026-09-04T16:30:55.445773", "symbol": "ABSI", "total_score": 42.05, "raw_score": 44.57, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 3.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.62, "spread_liquidity": 4.62, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.8201, "vwap": 8.9033, "vwap_slope": -0.0203, "rvol": 0.26, "volume_acceleration": 1.38, "premarket_volume": 131888.0, "momentum_pct": -0.79, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 1.84, "extension_from_vwap_pct": -0.93, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.985, "pm_low": 8.8201}
{"timestamp": "2026-09-04T16:30:55.615653", "symbol": "VISN", "total_score": 65.42, "raw_score": 69.35, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.57, "volume_acceleration": 9.88, "price_momentum": 0.47, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.47, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.345, "vwap": 6.3075, "vwap_slope": 0.025, "rvol": 2.46, "volume_acceleration": 1.99, "premarket_volume": 1231280.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.59, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.35, "pm_low": 6.26}
{"timestamp": "2026-09-04T16:30:55.880100", "symbol": "FSK", "total_score": 55.23, "raw_score": 58.54, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 3.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.495, "vwap": 12.487, "vwap_slope": 0.0004, "rvol": 0.35, "volume_acceleration": 1.35, "premarket_volume": 175260.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.06, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.51, "pm_low": 12.445}
{"timestamp": "2026-09-04T16:30:56.022875", "symbol": "LFST", "total_score": 47.67, "raw_score": 50.53, "breakdown": {"price_quality": 2.27, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.99, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.74, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.735, "vwap": 12.7259, "vwap_slope": -0.0004, "rvol": 0.24, "volume_acceleration": 0.86, "premarket_volume": 119050.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.755, "pm_low": 12.695}
{"timestamp": "2026-09-04T16:30:56.068148", "symbol": "SWIM", "total_score": 69.97, "raw_score": 74.16, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 10, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.53, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.08, "vwap": 7.0589, "vwap_slope": 0.0051, "rvol": 0.25, "volume_acceleration": 2.17, "premarket_volume": 125262.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.3, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.085, "pm_low": 7.02}
{"timestamp": "2026-09-04T16:30:56.106889", "symbol": "GENI", "total_score": 53.74, "raw_score": 56.97, "breakdown": {"price_quality": 2.5, "volume_quality": 12.0, "rvol": 1.63, "volume_acceleration": 1.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.56, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.495, "vwap": 7.4567, "vwap_slope": 0.0077, "rvol": 0.68, "volume_acceleration": 0.43, "premarket_volume": 340197.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.51, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.5191, "pm_low": 7.405}
{"timestamp": "2026-09-04T16:30:56.180410", "symbol": "ADMA", "total_score": 56.05, "raw_score": 59.42, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 2.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.65, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.52, "vwap": 9.4967, "vwap_slope": 0.0078, "rvol": 0.2, "volume_acceleration": 0.75, "premarket_volume": 100662.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.25, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.545, "pm_low": 9.43}
{"timestamp": "2026-09-04T16:30:56.321870", "symbol": "ALTG", "total_score": 46.62, "raw_score": 49.42, "breakdown": {"price_quality": 1.5, "volume_quality": 5.89, "rvol": 0.24, "volume_acceleration": 3.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 3.35, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.07, "vwap": 5.9836, "vwap_slope": 0.0488, "rvol": 0.1, "volume_acceleration": 1.0, "premarket_volume": 49054.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 1.44, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.105, "pm_low": 5.92}
{"timestamp": "2026-09-04T16:30:56.468616", "symbol": "VFC", "total_score": 59.47, "raw_score": 63.04, "breakdown": {"price_quality": 1.66, "volume_quality": 12.0, "rvol": 6.87, "volume_acceleration": 2.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.75, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.335, "vwap": 13.3327, "vwap_slope": 0.0001, "rvol": 2.58, "volume_acceleration": 0.73, "premarket_volume": 1287933.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.02, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.375, "pm_low": 13.285}
{"timestamp": "2026-09-04T16:30:56.664914", "symbol": "EROC", "total_score": 47.36, "raw_score": 50.21, "breakdown": {"price_quality": 2.94, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.17, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.065, "vwap": 12.0467, "vwap_slope": -0.0023, "rvol": 0.24, "volume_acceleration": 0.67, "premarket_volume": 119496.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": 0.15, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.18, "pm_low": 11.96}
{"timestamp": "2026-09-04T16:30:56.740189", "symbol": "LYNX", "total_score": 30.84, "raw_score": 32.69, "breakdown": {"price_quality": 2.03, "volume_quality": 5.05, "rvol": 0.2, "volume_acceleration": 1.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 3.97, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.97, "vwap": 12.9986, "vwap_slope": -0.0028, "rvol": 0.08, "volume_acceleration": 0.33, "premarket_volume": 42056.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.22, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.065, "pm_low": 12.88}
{"timestamp": "2026-09-04T16:30:56.840448", "symbol": "KD", "total_score": 53.61, "raw_score": 56.83, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 1.41, "volume_acceleration": 1.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.75, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.445, "vwap": 13.4436, "vwap_slope": 0.0062, "rvol": 0.59, "volume_acceleration": 0.44, "premarket_volume": 294209.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": 0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.54, "pm_low": 13.33}
{"timestamp": "2026-09-04T16:30:56.966668", "symbol": "DX", "total_score": 55.26, "raw_score": 58.58, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 1.29, "volume_acceleration": 3.42, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.74, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.94, "vwap": 12.9239, "vwap_slope": 0.0033, "rvol": 0.54, "volume_acceleration": 0.98, "premarket_volume": 268506.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.12, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.95, "pm_low": 12.905}
{"timestamp": "2026-09-04T16:30:57.272256", "symbol": "NOMD", "total_score": 69.47, "raw_score": 73.64, "breakdown": {"price_quality": 3.31, "volume_quality": 11.54, "rvol": 0.46, "volume_acceleration": 10, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.43, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.69, "vwap": 11.6727, "vwap_slope": 0.0071, "rvol": 0.19, "volume_acceleration": 2.19, "premarket_volume": 96165.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.15, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.69, "pm_low": 11.655}
{"timestamp": "2026-09-04T16:30:57.311195", "symbol": "BRBR", "total_score": 55.12, "raw_score": 58.43, "breakdown": {"price_quality": 4.61, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 1.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.68, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.395, "vwap": 10.3827, "vwap_slope": 0.0003, "rvol": 0.38, "volume_acceleration": 0.29, "premarket_volume": 188685.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.43, "pm_low": 10.34}
{"timestamp": "2026-09-04T16:30:57.391053", "symbol": "HNST", "total_score": 42.56, "raw_score": 45.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 4.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.44, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.935, "vwap": 5.9407, "vwap_slope": -0.0024, "rvol": 0.34, "volume_acceleration": 1.48, "premarket_volume": 167980.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.1, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.965, "pm_low": 5.91}
{"timestamp": "2026-09-04T16:30:57.612815", "symbol": "EQX", "total_score": 57.07, "raw_score": 60.5, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 6.49, "volume_acceleration": 3.89, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.74, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.82, "vwap": 12.8208, "vwap_slope": -0.002, "rvol": 2.43, "volume_acceleration": 1.39, "premarket_volume": 1216638.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.01, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.88, "pm_low": 12.77}
{"timestamp": "2026-09-04T16:30:57.665688", "symbol": "INFQ", "total_score": 44.05, "raw_score": 46.69, "breakdown": {"price_quality": 2.23, "volume_quality": 12.0, "rvol": 2.43, "volume_acceleration": 2.85, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.74, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.765, "vwap": 12.7711, "vwap_slope": -0.0021, "rvol": 1.01, "volume_acceleration": 0.82, "premarket_volume": 507240.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.82, "pm_low": 12.73}
{"timestamp": "2026-09-04T16:30:57.868347", "symbol": "STLA", "total_score": 53.12, "raw_score": 56.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.33, "volume_acceleration": 2.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.4, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.54, "vwap": 5.544, "vwap_slope": 0.0001, "rvol": 3.13, "volume_acceleration": 1.21, "premarket_volume": 1562593.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.07, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.56, "pm_low": 5.53}
{"timestamp": "2026-09-04T16:30:57.959339", "symbol": "FOSL", "total_score": 36.28, "raw_score": 38.46, "breakdown": {"price_quality": 1.5, "volume_quality": 2.73, "rvol": 0.11, "volume_acceleration": 2.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 3.73, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.27, "vwap": 5.2709, "vwap_slope": 0.0008, "rvol": 0.05, "volume_acceleration": 0.58, "premarket_volume": 22771.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.02, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.2877, "pm_low": 5.26}
{"timestamp": "2026-09-04T16:30:58.021424", "symbol": "BLMN", "total_score": 57.33, "raw_score": 60.77, "breakdown": {"price_quality": 4.95, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.66, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.945, "vwap": 9.9422, "vwap_slope": 0.0055, "rvol": 0.21, "volume_acceleration": 0.95, "premarket_volume": 102852.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.995, "pm_low": 9.91}
{"timestamp": "2026-09-04T16:30:58.101422", "symbol": "FRSH", "total_score": 55.44, "raw_score": 58.76, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 3.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.74, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.895, "vwap": 12.8888, "vwap_slope": 0.0034, "rvol": 0.55, "volume_acceleration": 0.88, "premarket_volume": 276618.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.935, "pm_low": 12.84}
{"timestamp": "2026-09-04T16:30:58.277894", "symbol": "RWAY", "total_score": 54.84, "raw_score": 58.13, "breakdown": {"price_quality": 1.66, "volume_quality": 2.4, "rvol": 0.1, "volume_acceleration": 2.66, "price_momentum": 0.57, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.5, "momentum_consistency": 4.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.655, "vwap": 6.628, "vwap_slope": 0.0135, "rvol": 0.04, "volume_acceleration": 0.76, "premarket_volume": 20018.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.41, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.66, "pm_low": 6.61}
{"timestamp": "2026-09-04T16:30:58.326078", "symbol": "SHLS", "total_score": 56.58, "raw_score": 59.97, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 2.46, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.53, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.155, "vwap": 7.1268, "vwap_slope": 0.0105, "rvol": 1.02, "volume_acceleration": 1.08, "premarket_volume": 512321.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.4, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.165, "pm_low": 7.065}
{"timestamp": "2026-09-04T16:30:58.395372", "symbol": "SMWB", "total_score": 34.87, "raw_score": 36.97, "breakdown": {"price_quality": 3.68, "volume_quality": 5.65, "rvol": 0.23, "volume_acceleration": 2.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.62, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.675, "vwap": 8.7078, "vwap_slope": -0.0019, "rvol": 0.09, "volume_acceleration": 0.77, "premarket_volume": 47043.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": -0.38, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.75, "pm_low": 8.67}
{"timestamp": "2026-09-04T16:30:58.456116", "symbol": "SXC", "total_score": 33.24, "raw_score": 35.23, "breakdown": {"price_quality": 4.64, "volume_quality": 2.74, "rvol": 0.11, "volume_acceleration": 2.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.36, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.3972, "vwap_slope": -0.003, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 22802.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.36, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.42, "pm_low": 10.35}
{"timestamp": "2026-09-04T16:30:58.757426", "symbol": "NMR", "total_score": 51.56, "raw_score": 54.65, "breakdown": {"price_quality": 4.29, "volume_quality": 6.37, "rvol": 0.25, "volume_acceleration": 3.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.69, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.705, "vwap": 10.6792, "vwap_slope": 0.0147, "rvol": 0.11, "volume_acceleration": 1.07, "premarket_volume": 53105.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.24, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.715, "pm_low": 10.635}
{"timestamp": "2026-09-04T16:30:58.862146", "symbol": "FWDI", "total_score": 37.35, "raw_score": 39.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 0.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.71, "spread_liquidity": 4.47, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.31, "vwap": 6.3337, "vwap_slope": -0.001, "rvol": 0.35, "volume_acceleration": 0.21, "premarket_volume": 176091.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.71, "extension_from_vwap_pct": -0.37, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.42, "pm_low": 6.285}
{"timestamp": "2026-09-04T16:30:59.008030", "symbol": "TAL", "total_score": 42.42, "raw_score": 44.97, "breakdown": {"price_quality": 2.6, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 3.92, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.73, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4, "vwap": 12.4166, "vwap_slope": -0.0047, "rvol": 0.65, "volume_acceleration": 1.13, "premarket_volume": 326643.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.13, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.47, "pm_low": 12.38}
{"timestamp": "2026-09-04T16:30:59.055405", "symbol": "MAT", "total_score": 54.82, "raw_score": 58.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.79, "volume_acceleration": 2.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.77, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.615, "vwap": 14.6014, "vwap_slope": 0.0045, "rvol": 0.74, "volume_acceleration": 1.24, "premarket_volume": 372153.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.647, "pm_low": 14.51}
{"timestamp": "2026-09-04T16:30:59.112860", "symbol": "RGNX", "total_score": 40.87, "raw_score": 43.33, "breakdown": {"price_quality": 3.9, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.68, "spread_liquidity": 4.63, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9, "vwap": 8.9786, "vwap_slope": -0.015, "rvol": 0.31, "volume_acceleration": 0.68, "premarket_volume": 154776.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.88, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.06, "pm_low": 8.89}
{"timestamp": "2026-09-04T16:30:59.261883", "symbol": "SFL", "total_score": 40.28, "raw_score": 42.7, "breakdown": {"price_quality": 2.27, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 2.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.74, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.735, "vwap": 12.7744, "vwap_slope": -0.0055, "rvol": 0.27, "volume_acceleration": 0.78, "premarket_volume": 137124.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.31, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.81, "pm_low": 12.73}
{"timestamp": "2026-09-04T16:30:59.459771", "symbol": "CRK", "total_score": 45.87, "raw_score": 48.62, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 3.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.56, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.15, "vwap": 15.1825, "vwap_slope": 0.0034, "rvol": 0.23, "volume_acceleration": 0.97, "premarket_volume": 117454.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.21, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 15.23, "pm_low": 15.14}
{"timestamp": "2026-09-04T16:30:59.596648", "symbol": "PUMP", "total_score": 47.48, "raw_score": 50.33, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 1.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.7, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.28, "vwap": 11.3076, "vwap_slope": 0.0014, "rvol": 0.3, "volume_acceleration": 0.42, "premarket_volume": 148047.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.24, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.355, "pm_low": 11.26}
{"timestamp": "2026-09-04T16:30:59.726754", "symbol": "EXK", "total_score": 47.79, "raw_score": 50.66, "breakdown": {"price_quality": 3.75, "volume_quality": 12.0, "rvol": 5.44, "volume_acceleration": 3.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.7, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2451, "vwap": 11.277, "vwap_slope": -0.0037, "rvol": 2.04, "volume_acceleration": 0.89, "premarket_volume": 1020587.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.28, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.3351, "pm_low": 11.24}
{"timestamp": "2026-09-04T16:30:59.854012", "symbol": "AVPT", "total_score": 53.35, "raw_score": 56.55, "breakdown": {"price_quality": 1.52, "volume_quality": 9.72, "rvol": 0.39, "volume_acceleration": 3.07, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 4.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.485, "vwap": 13.4303, "vwap_slope": 0.0159, "rvol": 0.16, "volume_acceleration": 0.88, "premarket_volume": 80981.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.41, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.485, "pm_low": 13.36}
{"timestamp": "2026-09-04T16:30:59.941550", "symbol": "GOOS", "total_score": 44.17, "raw_score": 46.82, "breakdown": {"price_quality": 3.25, "volume_quality": 3.79, "rvol": 0.15, "volume_acceleration": 7.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.6, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.2637, "vwap_slope": 0.0019, "rvol": 0.06, "volume_acceleration": 1.72, "premarket_volume": 31616.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.17, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.28, "pm_low": 8.25}
{"timestamp": "2026-09-04T16:31:00.297985", "symbol": "RITM", "total_score": 57.57, "raw_score": 61.03, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 2.06, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.67, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.105, "vwap": 10.0903, "vwap_slope": 0.0021, "rvol": 0.86, "volume_acceleration": 0.81, "premarket_volume": 428604.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.15, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.115, "pm_low": 10.06}
{"timestamp": "2026-09-04T16:31:00.383903", "symbol": "CWH", "total_score": 41.08, "raw_score": 43.55, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 3.98, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.51, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.785, "vwap": 6.8049, "vwap_slope": -0.0022, "rvol": 0.21, "volume_acceleration": 1.4, "premarket_volume": 104687.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.29, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.835, "pm_low": 6.7738}
{"timestamp": "2026-09-04T16:31:00.605509", "symbol": "FLO", "total_score": 47.14, "raw_score": 49.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.78, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.48, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.375, "vwap": 6.3821, "vwap_slope": 0.0006, "rvol": 1.16, "volume_acceleration": 0.45, "premarket_volume": 578246.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.11, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.4, "pm_low": 6.36}
{"timestamp": "2026-09-04T16:31:00.901385", "symbol": "BV", "total_score": 52.39, "raw_score": 55.54, "breakdown": {"price_quality": 3.64, "volume_quality": 7.33, "rvol": 0.29, "volume_acceleration": 4.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.71, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.36, "vwap": 11.3318, "vwap_slope": 0.0054, "rvol": 0.12, "volume_acceleration": 1.46, "premarket_volume": 61097.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.25, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.37, "pm_low": 11.27}
{"timestamp": "2026-09-04T16:31:01.079378", "symbol": "ALMU", "total_score": 64.28, "raw_score": 68.14, "breakdown": {"price_quality": 2.14, "volume_quality": 5.33, "rvol": 0.21, "volume_acceleration": 10, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.74, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.86, "vwap": 12.8333, "vwap_slope": 0.067, "rvol": 0.09, "volume_acceleration": 3.03, "premarket_volume": 44444.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 0.21, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.94, "pm_low": 12.7001}
{"timestamp": "2026-09-04T16:31:01.128014", "symbol": "DUOT", "total_score": 32.06, "raw_score": 33.98, "breakdown": {"price_quality": 3.71, "volume_quality": 3.63, "rvol": 0.15, "volume_acceleration": 1.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 3.86, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.715, "vwap": 8.7643, "vwap_slope": -0.0078, "rvol": 0.06, "volume_acceleration": 0.54, "premarket_volume": 30260.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.56, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.805, "pm_low": 8.715}
{"timestamp": "2026-09-04T16:31:01.167975", "symbol": "ARVN", "total_score": 32.65, "raw_score": 34.61, "breakdown": {"price_quality": 4.36, "volume_quality": 4.56, "rvol": 0.18, "volume_acceleration": 1.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.29, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.355, "vwap": 9.3749, "vwap_slope": -0.0014, "rvol": 0.08, "volume_acceleration": 0.36, "premarket_volume": 37978.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.21, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.4, "pm_low": 9.34}
{"timestamp": "2026-09-04T16:31:01.318046", "symbol": "GFR", "total_score": 37.45, "raw_score": 39.7, "breakdown": {"price_quality": 1.5, "volume_quality": 10.9, "rvol": 0.44, "volume_acceleration": 1.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.46, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.165, "vwap": 6.1803, "vwap_slope": -0.0027, "rvol": 0.18, "volume_acceleration": 0.45, "premarket_volume": 90816.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.25, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.195, "pm_low": 6.155}
{"timestamp": "2026-09-04T16:31:01.389984", "symbol": "PRGO", "total_score": 41.22, "raw_score": 43.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 3.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.55, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.72, "vwap": 14.7554, "vwap_slope": -0.0031, "rvol": 0.44, "volume_acceleration": 1.33, "premarket_volume": 218882.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.24, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.805, "pm_low": 14.68}
{"timestamp": "2026-09-04T16:31:01.487001", "symbol": "NOK", "total_score": 78.84, "raw_score": 83.57, "breakdown": {"price_quality": 4.97, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.89, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.67, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.025, "vwap": 10.0139, "vwap_slope": 0.0014, "rvol": 8.69, "volume_acceleration": 1.12, "premarket_volume": 4346805.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.11, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.06, "pm_low": 9.965}
{"timestamp": "2026-09-04T16:31:01.540073", "symbol": "VYX", "total_score": 42.23, "raw_score": 44.77, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 2.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.64, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.185, "vwap": 9.2069, "vwap_slope": -0.0011, "rvol": 0.43, "volume_acceleration": 0.69, "premarket_volume": 214875.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.24, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.26, "pm_low": 9.16}
{"timestamp": "2026-09-04T16:31:01.716731", "symbol": "TGB", "total_score": 50.33, "raw_score": 53.35, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 3.24, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.61, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.445, "vwap": 8.4497, "vwap_slope": 0.0003, "rvol": 0.63, "volume_acceleration": 0.93, "premarket_volume": 314121.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.06, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.47, "pm_low": 8.415}
{"timestamp": "2026-09-04T16:31:01.758838", "symbol": "GDOT", "total_score": 47.18, "raw_score": 50.01, "breakdown": {"price_quality": 1.62, "volume_quality": 4.35, "rvol": 0.17, "volume_acceleration": 2.87, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.75, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.38, "vwap": 13.3589, "vwap_slope": 0.0133, "rvol": 0.07, "volume_acceleration": 0.82, "premarket_volume": 36218.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.16, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.4, "pm_low": 13.29}
{"timestamp": "2026-09-04T16:31:02.029730", "symbol": "CLF", "total_score": 44.06, "raw_score": 46.7, "breakdown": {"price_quality": 2.63, "volume_quality": 12.0, "rvol": 3.16, "volume_acceleration": 3.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.73, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3701, "vwap": 12.4071, "vwap_slope": -0.0037, "rvol": 1.32, "volume_acceleration": 1.14, "premarket_volume": 658039.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.3, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.45, "pm_low": 12.37}
{"timestamp": "2026-09-04T16:31:02.138842", "symbol": "QUBT", "total_score": 69.29, "raw_score": 73.45, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 1.26, "volume_acceleration": 6.79, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.58, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.955, "vwap": 7.9441, "vwap_slope": 0.0036, "rvol": 0.52, "volume_acceleration": 1.68, "premarket_volume": 261577.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.14, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.98, "pm_low": 7.91}
{"timestamp": "2026-09-04T16:31:02.200306", "symbol": "PXS", "total_score": 39.32, "raw_score": 41.68, "breakdown": {"price_quality": 1.5, "volume_quality": 8.26, "rvol": 0.33, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 1.33, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.32, "vwap": 6.3574, "vwap_slope": -0.0475, "rvol": 0.14, "volume_acceleration": 3.92, "premarket_volume": 68796.0, "momentum_pct": -1.4, "consolidation_tightness_pct": 2.05, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": -0.59, "spread_pct": 1.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.41, "pm_low": 6.28}
{"timestamp": "2026-09-04T16:31:02.419603", "symbol": "HLIT", "total_score": 63.79, "raw_score": 67.62, "breakdown": {"price_quality": 3.22, "volume_quality": 11.18, "rvol": 0.45, "volume_acceleration": 2.43, "price_momentum": 0.61, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.72, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.78, "vwap": 11.7154, "vwap_slope": 0.0123, "rvol": 0.19, "volume_acceleration": 1.24, "premarket_volume": 93158.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.55, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.78, "pm_low": 11.66}
{"timestamp": "2026-09-04T16:31:02.584786", "symbol": "IBRX", "total_score": 41.95, "raw_score": 44.46, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 1.62, "volume_acceleration": 3.26, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.59, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.11, "vwap": 8.1504, "vwap_slope": -0.0062, "rvol": 0.68, "volume_acceleration": 0.94, "premarket_volume": 337544.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": -0.5, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.225, "pm_low": 8.1}
{"timestamp": "2026-09-04T16:31:02.664463", "symbol": "SBET", "total_score": 45.42, "raw_score": 48.14, "breakdown": {"price_quality": 3.52, "volume_quality": 12.0, "rvol": 4.05, "volume_acceleration": 2.15, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.61, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.52, "vwap": 8.5395, "vwap_slope": -0.0046, "rvol": 1.52, "volume_acceleration": 0.62, "premarket_volume": 760199.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.23, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.6, "pm_low": 8.48}
{"timestamp": "2026-09-04T16:31:02.907780", "symbol": "RUN", "total_score": 66.79, "raw_score": 70.8, "breakdown": {"price_quality": 3.8, "volume_quality": 12.0, "rvol": 3.23, "volume_acceleration": 1.54, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.62, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.805, "vwap": 8.7336, "vwap_slope": 0.0074, "rvol": 1.34, "volume_acceleration": 0.44, "premarket_volume": 672209.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.82, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.815, "pm_low": 8.645}
{"timestamp": "2026-09-04T16:31:02.963240", "symbol": "BYND", "total_score": 41.24, "raw_score": 43.71, "breakdown": {"price_quality": 3.85, "volume_quality": 9.54, "rvol": 0.38, "volume_acceleration": 3.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.4, "momentum_consistency": 3.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.15, "vwap": 11.168, "vwap_slope": -0.0011, "rvol": 0.16, "volume_acceleration": 1.08, "premarket_volume": 79487.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.16, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.215, "pm_low": 11.115}
{"timestamp": "2026-09-04T16:31:03.119241", "symbol": "ONDS", "total_score": 51.98, "raw_score": 55.1, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.56, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.515, "vwap": 7.5177, "vwap_slope": -0.0002, "rvol": 8.46, "volume_acceleration": 0.87, "premarket_volume": 4229291.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.04, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.54, "pm_low": 7.5}
{"timestamp": "2026-09-04T16:31:03.165355", "symbol": "NVA", "total_score": 51.05, "raw_score": 54.11, "breakdown": {"price_quality": 1.5, "volume_quality": 5.01, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.63, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 1.1, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.975, "vwap": 5.9545, "vwap_slope": 0.0385, "rvol": 0.08, "volume_acceleration": 3.93, "premarket_volume": 41709.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.34, "spread_pct": 1.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.87}
{"timestamp": "2026-09-04T16:31:03.279472", "symbol": "ALVO", "total_score": 57.73, "raw_score": 61.19, "breakdown": {"price_quality": 1.5, "volume_quality": 6.51, "rvol": 0.26, "volume_acceleration": 2.78, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.38, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.37, "vwap": 5.3235, "vwap_slope": 0.0258, "rvol": 0.11, "volume_acceleration": 0.8, "premarket_volume": 54221.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.87, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.375, "pm_low": 5.225}
{"timestamp": "2026-09-04T16:31:03.340439", "symbol": "FMC", "total_score": 57.71, "raw_score": 61.17, "breakdown": {"price_quality": 1.98, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 5.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.74, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.015, "vwap": 12.9392, "vwap_slope": 0.0321, "rvol": 0.36, "volume_acceleration": 1.51, "premarket_volume": 178355.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.59, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.03, "pm_low": 12.86}
{"timestamp": "2026-09-04T16:31:03.637505", "symbol": "NMAX", "total_score": 58.39, "raw_score": 61.89, "breakdown": {"price_quality": 4.41, "volume_quality": 7.16, "rvol": 0.29, "volume_acceleration": 10, "price_momentum": 0.5, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.37, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.59, "vwap": 10.5712, "vwap_slope": 0.016, "rvol": 0.12, "volume_acceleration": 2.48, "premarket_volume": 59656.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.18, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.61, "pm_low": 10.53}
{"timestamp": "2026-09-04T16:31:03.693469", "symbol": "DCH", "total_score": 46.58, "raw_score": 49.38, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.52, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.925, "vwap": 6.9355, "vwap_slope": 0.0015, "rvol": 0.4, "volume_acceleration": 0.84, "premarket_volume": 199128.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.15, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.965, "pm_low": 6.915}
{"timestamp": "2026-09-04T16:31:03.829214", "symbol": "RDW", "total_score": 47.69, "raw_score": 50.55, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 6.43, "volume_acceleration": 1.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 4.68, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.53, "vwap": 10.5823, "vwap_slope": -0.0055, "rvol": 2.41, "volume_acceleration": 0.52, "premarket_volume": 1205150.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.49, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.66, "pm_low": 10.475}
{"timestamp": "2026-09-04T16:31:03.864460", "symbol": "AVAH", "total_score": 50.94, "raw_score": 54.0, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 7.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.76, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.675, "vwap": 13.6813, "vwap_slope": 0.0008, "rvol": 0.32, "volume_acceleration": 1.7, "premarket_volume": 161442.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": -0.05, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.71, "pm_low": 13.6501}
{"timestamp": "2026-09-04T16:31:04.700788", "symbol": "RKT", "total_score": 58.24, "raw_score": 61.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.9, "volume_acceleration": 2.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.76, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.94, "vwap": 13.9563, "vwap_slope": 0.0059, "rvol": 4.46, "volume_acceleration": 0.82, "premarket_volume": 2230536.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.015, "pm_low": 13.9}
{"timestamp": "2026-09-04T16:31:04.833826", "symbol": "SLS", "total_score": 55.75, "raw_score": 59.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.88, "volume_acceleration": 3.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.52, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.02, "vwap": 13.9926, "vwap_slope": 0.0045, "rvol": 0.79, "volume_acceleration": 0.94, "premarket_volume": 392668.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.2, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.1, "pm_low": 13.89}
{"timestamp": "2026-09-04T16:31:04.912348", "symbol": "BGC", "total_score": 58.25, "raw_score": 61.75, "breakdown": {"price_quality": 2.86, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 6.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.73, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.145, "vwap": 12.1102, "vwap_slope": 0.0124, "rvol": 0.24, "volume_acceleration": 1.65, "premarket_volume": 121109.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.29, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.165, "pm_low": 12.065}
{"timestamp": "2026-09-04T16:31:05.032692", "symbol": "TRIP", "total_score": 57.06, "raw_score": 60.49, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 1.15, "volume_acceleration": 2.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.65, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.445, "vwap": 9.3781, "vwap_slope": 0.0089, "rvol": 0.48, "volume_acceleration": 1.22, "premarket_volume": 239927.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.71, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.45, "pm_low": 9.32}
{"timestamp": "2026-09-04T16:31:05.203773", "symbol": "SB", "total_score": 42.56, "raw_score": 45.12, "breakdown": {"price_quality": 4.14, "volume_quality": 11.12, "rvol": 0.44, "volume_acceleration": 3.96, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.64, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.14, "vwap": 9.154, "vwap_slope": -0.0077, "rvol": 0.19, "volume_acceleration": 1.14, "premarket_volume": 92690.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.15, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.185, "pm_low": 9.12}
{"timestamp": "2026-09-04T16:31:05.399031", "symbol": "SOUN", "total_score": 50.64, "raw_score": 53.68, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.5, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6301, "vwap": 6.6666, "vwap_slope": -0.0038, "rvol": 5.38, "volume_acceleration": 0.67, "premarket_volume": 2687870.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.55, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.705, "pm_low": 6.63}
{"timestamp": "2026-09-04T16:31:05.456521", "symbol": "QXO", "total_score": 56.63, "raw_score": 60.02, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 9.28, "volume_acceleration": 4.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.75, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.445, "vwap": 13.5071, "vwap_slope": 0.0062, "rvol": 3.48, "volume_acceleration": 1.42, "premarket_volume": 1740382.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.46, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.565, "pm_low": 13.44}
{"timestamp": "2026-09-04T16:31:05.790327", "symbol": "FWRG", "total_score": 54.61, "raw_score": 57.89, "breakdown": {"price_quality": 2.76, "volume_quality": 11.25, "rvol": 0.45, "volume_acceleration": 3.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.46, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.24, "vwap": 12.1874, "vwap_slope": 0.0258, "rvol": 0.19, "volume_acceleration": 0.93, "premarket_volume": 93735.0, "momentum_pct": -0.45, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.43, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.295, "pm_low": 12.09}
{"timestamp": "2026-09-04T16:31:06.091726", "symbol": "ACDC", "total_score": 30.96, "raw_score": 32.82, "breakdown": {"price_quality": 1.5, "volume_quality": 4.15, "rvol": 0.17, "volume_acceleration": 2.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.35, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.135, "vwap": 5.1635, "vwap_slope": -0.0036, "rvol": 0.07, "volume_acceleration": 1.27, "premarket_volume": 34607.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.55, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.195, "pm_low": 5.125}
{"timestamp": "2026-09-04T16:31:06.133172", "symbol": "ATAI", "total_score": 50.89, "raw_score": 53.94, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 5.05, "volume_acceleration": 2.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.325, "vwap": 7.3268, "vwap_slope": 0.0001, "rvol": 1.9, "volume_acceleration": 0.78, "premarket_volume": 947549.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": -0.03, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.33, "pm_low": 7.32}
{"timestamp": "2026-09-04T16:31:06.293330", "symbol": "BBDC", "total_score": 45.91, "raw_score": 48.66, "breakdown": {"price_quality": 4.02, "volume_quality": 2.68, "rvol": 0.11, "volume_acceleration": 2.86, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.63, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.02, "vwap": 9.0136, "vwap_slope": 0.0021, "rvol": 0.04, "volume_acceleration": 0.82, "premarket_volume": 22316.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.07, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.025, "pm_low": 9.005}
{"timestamp": "2026-09-04T16:31:06.400239", "symbol": "DFNS", "total_score": 43.84, "raw_score": 46.47, "breakdown": {"price_quality": 4.68, "volume_quality": 7.4, "rvol": 0.3, "volume_acceleration": 1.66, "price_momentum": 0.8, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.57, "spread_liquidity": 2.59, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.6766, "vwap": 9.7449, "vwap_slope": -0.0341, "rvol": 0.12, "volume_acceleration": 0.48, "premarket_volume": 61696.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 1.35, "distance_from_pm_high_pct": 3.23, "extension_from_vwap_pct": -0.7, "spread_pct": 0.72}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.0, "pm_low": 9.5165}
{"timestamp": "2026-09-04T16:31:06.477207", "symbol": "HAFN", "total_score": 57.48, "raw_score": 60.93, "breakdown": {"price_quality": 4.23, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 3.28, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.64, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.23, "vwap": 9.2129, "vwap_slope": 0.0015, "rvol": 0.51, "volume_acceleration": 0.94, "premarket_volume": 255423.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.19, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.23, "pm_low": 9.185}
{"timestamp": "2026-09-04T16:31:06.527976", "symbol": "OBDC", "total_score": 56.08, "raw_score": 59.45, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 4.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.71, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.475, "vwap": 11.4672, "vwap_slope": 0.0029, "rvol": 0.5, "volume_acceleration": 1.4, "premarket_volume": 250069.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.07, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.485, "pm_low": 11.45}
{"timestamp": "2026-09-04T16:31:06.563491", "symbol": "PAYO", "total_score": 44.49, "raw_score": 47.16, "breakdown": {"price_quality": 2.17, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 1.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 0.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.175, "vwap": 7.1742, "vwap_slope": -0.0, "rvol": 0.37, "volume_acceleration": 0.42, "premarket_volume": 186712.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.18, "pm_low": 7.17}
{"timestamp": "2026-09-04T16:31:06.656455", "symbol": "GPGI", "total_score": 54.35, "raw_score": 57.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 3.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.27, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7755, "vwap_slope": 0.0075, "rvol": 0.37, "volume_acceleration": 0.99, "premarket_volume": 183852.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.03, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.83, "pm_low": 13.73}
{"timestamp": "2026-09-04T16:31:06.724218", "symbol": "RXST", "total_score": 46.19, "raw_score": 48.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.46, "spread_liquidity": 3.97, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.455, "vwap": 6.5098, "vwap_slope": -0.0101, "rvol": 0.26, "volume_acceleration": 2.96, "premarket_volume": 130222.0, "momentum_pct": -1.83, "consolidation_tightness_pct": 1.84, "distance_from_pm_high_pct": 2.05, "extension_from_vwap_pct": -0.84, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.59, "pm_low": 6.43}
{"timestamp": "2026-09-04T16:31:06.806957", "symbol": "YEXT", "total_score": 55.15, "raw_score": 58.46, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 4.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.49, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.535, "vwap": 6.4659, "vwap_slope": 0.0269, "rvol": 0.22, "volume_acceleration": 1.44, "premarket_volume": 108129.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 1.07, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.545, "pm_low": 6.395}
{"timestamp": "2026-09-04T16:31:06.953865", "symbol": "CRSR", "total_score": 50.49, "raw_score": 53.52, "breakdown": {"price_quality": 2.16, "volume_quality": 6.62, "rvol": 0.26, "volume_acceleration": 3.74, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.74, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.835, "vwap": 12.8055, "vwap_slope": 0.0095, "rvol": 0.11, "volume_acceleration": 1.07, "premarket_volume": 55136.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.23, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.85, "pm_low": 12.7546}
{"timestamp": "2026-09-04T16:31:07.014031", "symbol": "NAVI", "total_score": 58.85, "raw_score": 62.38, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 3.24, "price_momentum": 0.47, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.65, "momentum_consistency": 4.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.595, "vwap": 9.5108, "vwap_slope": 0.0334, "rvol": 0.27, "volume_acceleration": 0.93, "premarket_volume": 133583.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.89, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.63, "pm_low": 9.4}
{"timestamp": "2026-09-04T16:31:07.071067", "symbol": "UUUU", "total_score": 42.25, "raw_score": 44.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.13, "volume_acceleration": 3.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.77, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.405, "vwap": 14.4411, "vwap_slope": -0.004, "rvol": 0.89, "volume_acceleration": 0.98, "premarket_volume": 443085.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.25, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.51, "pm_low": 14.3901}
{"timestamp": "2026-09-04T16:31:07.140597", "symbol": "MARA", "total_score": 53.33, "raw_score": 56.53, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.7, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2801, "vwap": 11.3103, "vwap_slope": -0.0057, "rvol": 7.38, "volume_acceleration": 0.95, "premarket_volume": 3689945.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.27, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.37, "pm_low": 11.25}
{"timestamp": "2026-09-04T16:31:07.209870", "symbol": "NEOG", "total_score": 45.23, "raw_score": 47.94, "breakdown": {"price_quality": 3.25, "volume_quality": 9.56, "rvol": 0.38, "volume_acceleration": 1.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.72, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.75, "vwap": 11.7552, "vwap_slope": 0.004, "rvol": 0.16, "volume_acceleration": 1.19, "premarket_volume": 79693.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.04, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.8, "pm_low": 11.725}
{"timestamp": "2026-09-04T16:31:07.365006", "symbol": "TU", "total_score": 51.36, "raw_score": 54.45, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 1.32, "volume_acceleration": 3.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.66, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.705, "vwap": 9.7074, "vwap_slope": 0.004, "rvol": 0.55, "volume_acceleration": 1.38, "premarket_volume": 274490.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": -0.02, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.725, "pm_low": 9.69}
{"timestamp": "2026-09-04T16:31:07.396782", "symbol": "WEST", "total_score": 43.3, "raw_score": 45.89, "breakdown": {"price_quality": 2.74, "volume_quality": 2.99, "rvol": 0.12, "volume_acceleration": 0.78, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 3.71, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.74, "vwap": 7.7255, "vwap_slope": 0.0017, "rvol": 0.05, "volume_acceleration": 0.23, "premarket_volume": 24951.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.19, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.75, "pm_low": 7.7}
{"timestamp": "2026-09-04T16:31:07.774549", "symbol": "HUN", "total_score": 55.11, "raw_score": 58.42, "breakdown": {"price_quality": 4.68, "volume_quality": 9.41, "rvol": 0.38, "volume_acceleration": 3.59, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.675, "vwap": 9.6672, "vwap_slope": 0.0018, "rvol": 0.16, "volume_acceleration": 1.03, "premarket_volume": 78433.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.08, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.685, "pm_low": 9.64}
{"timestamp": "2026-09-04T16:31:07.809019", "symbol": "HELP", "total_score": 54.97, "raw_score": 58.27, "breakdown": {"price_quality": 3.01, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 2.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.92, "spread_liquidity": 4.17, "momentum_consistency": 4.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.99, "vwap": 11.987, "vwap_slope": 0.0284, "rvol": 0.34, "volume_acceleration": 1.22, "premarket_volume": 170322.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": 0.03, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.165, "pm_low": 11.76}
{"timestamp": "2026-09-04T16:31:07.957583", "symbol": "FUBO", "total_score": 41.57, "raw_score": 44.07, "breakdown": {"price_quality": 3.95, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 4.4, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.05, "vwap": 11.0975, "vwap_slope": -0.0006, "rvol": 0.25, "volume_acceleration": 0.82, "premarket_volume": 125386.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": -0.43, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.16, "pm_low": 11.035}
{"timestamp": "2026-09-04T16:31:08.034236", "symbol": "ODD", "total_score": 37.02, "raw_score": 39.24, "breakdown": {"price_quality": 1.71, "volume_quality": 10.01, "rvol": 0.4, "volume_acceleration": 2.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 3.75, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.29, "vwap": 13.3948, "vwap_slope": -0.0171, "rvol": 0.17, "volume_acceleration": 0.79, "premarket_volume": 83457.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.78, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.465, "pm_low": 13.2749}
{"timestamp": "2026-09-04T16:31:08.136938", "symbol": "HTLD", "total_score": 35.93, "raw_score": 38.08, "breakdown": {"price_quality": 2.57, "volume_quality": 5.5, "rvol": 0.22, "volume_acceleration": 5.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.46, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.43, "vwap": 12.4825, "vwap_slope": -0.0238, "rvol": 0.09, "volume_acceleration": 1.57, "premarket_volume": 45829.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.42, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.54, "pm_low": 12.43}
{"timestamp": "2026-09-04T16:31:08.289683", "symbol": "XHLD", "total_score": 51.88, "raw_score": 54.99, "breakdown": {"price_quality": 4.19, "volume_quality": 8.39, "rvol": 0.34, "volume_acceleration": 1.32, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.91, "momentum_consistency": 4.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.185, "vwap": 9.1679, "vwap_slope": 0.0049, "rvol": 0.14, "volume_acceleration": 0.38, "premarket_volume": 69878.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.19, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.2, "pm_low": 9.15}
{"timestamp": "2026-09-04T16:31:08.371529", "symbol": "TAC", "total_score": 40.9, "raw_score": 43.35, "breakdown": {"price_quality": 3.01, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.72, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.99, "vwap": 12.0443, "vwap_slope": -0.0051, "rvol": 0.24, "volume_acceleration": 0.74, "premarket_volume": 118132.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.45, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.075, "pm_low": 11.985}
{"timestamp": "2026-09-04T16:31:08.434018", "symbol": "VOXR", "total_score": 43.98, "raw_score": 46.62, "breakdown": {"price_quality": 1.5, "volume_quality": 3.06, "rvol": 0.12, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.42, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.785, "vwap": 5.7755, "vwap_slope": 0.0001, "rvol": 0.05, "volume_acceleration": 0.68, "premarket_volume": 25505.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.79, "pm_low": 5.76}
{"timestamp": "2026-09-04T16:31:08.608066", "symbol": "LWLG", "total_score": 53.13, "raw_score": 56.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 2.62, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.36, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.25, "vwap": 5.2202, "vwap_slope": 0.0105, "rvol": 0.29, "volume_acceleration": 1.26, "premarket_volume": 146620.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.57, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.27, "pm_low": 5.19}
{"timestamp": "2026-09-04T16:31:08.801932", "symbol": "BLZE", "total_score": 55.57, "raw_score": 58.9, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 4.02, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.51, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.55, "vwap": 13.5147, "vwap_slope": 0.0129, "rvol": 0.24, "volume_acceleration": 1.4, "premarket_volume": 118786.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.26, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5883, "pm_low": 13.44}
{"timestamp": "2026-09-04T16:31:08.925771", "symbol": "SMPL", "total_score": 55.67, "raw_score": 59.01, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.71, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.375, "vwap": 11.3482, "vwap_slope": 0.0075, "rvol": 0.25, "volume_acceleration": 0.75, "premarket_volume": 125334.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.24, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.41, "pm_low": 11.28}
{"timestamp": "2026-09-04T16:31:08.963676", "symbol": "FSM", "total_score": 69.33, "raw_score": 73.49, "breakdown": {"price_quality": 2.54, "volume_quality": 12.0, "rvol": 5.3, "volume_acceleration": 3.9, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.73, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.46, "vwap": 12.4468, "vwap_slope": 0.0012, "rvol": 1.99, "volume_acceleration": 1.12, "premarket_volume": 994231.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.11, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.4951, "pm_low": 12.3901}
{"timestamp": "2026-09-04T16:31:09.121867", "symbol": "BRSL", "total_score": 61.92, "raw_score": 65.63, "breakdown": {"price_quality": 3.64, "volume_quality": 10.99, "rvol": 0.44, "volume_acceleration": 10, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.71, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.355, "vwap": 11.2933, "vwap_slope": 0.0078, "rvol": 0.18, "volume_acceleration": 2.36, "premarket_volume": 91554.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.55, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.36, "pm_low": 11.261}
{"timestamp": "2026-09-04T16:31:09.260616", "symbol": "LXU", "total_score": 44.14, "raw_score": 46.79, "breakdown": {"price_quality": 3.71, "volume_quality": 6.43, "rvol": 0.26, "volume_acceleration": 3.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.7, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.2974, "vwap_slope": 0.0062, "rvol": 0.11, "volume_acceleration": 1.08, "premarket_volume": 53615.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.07, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.33, "pm_low": 11.25}
{"timestamp": "2026-09-04T16:31:09.322531", "symbol": "CPRI", "total_score": 40.95, "raw_score": 43.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.78, "volume_acceleration": 3.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.51, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.63, "vwap": 13.684, "vwap_slope": -0.0008, "rvol": 0.74, "volume_acceleration": 0.88, "premarket_volume": 370583.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.39, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.75, "pm_low": 13.63}
{"timestamp": "2026-09-04T16:31:09.404885", "symbol": "ADTN", "total_score": 47.07, "raw_score": 49.89, "breakdown": {"price_quality": 2.17, "volume_quality": 9.37, "rvol": 0.37, "volume_acceleration": 5.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.54, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.17, "vwap": 7.1875, "vwap_slope": 0.0008, "rvol": 0.16, "volume_acceleration": 1.58, "premarket_volume": 78063.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.24, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.205, "pm_low": 7.17}
{"timestamp": "2026-09-04T16:31:09.456555", "symbol": "NXE", "total_score": 42.9, "raw_score": 45.48, "breakdown": {"price_quality": 4.29, "volume_quality": 12.0, "rvol": 1.75, "volume_acceleration": 2.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.69, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.715, "vwap": 10.7756, "vwap_slope": -0.0114, "rvol": 0.73, "volume_acceleration": 0.82, "premarket_volume": 365620.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.56, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.83, "pm_low": 10.715}
{"timestamp": "2026-09-04T17:00:25.068149", "symbol": "JKS", "total_score": 48.42, "raw_score": 51.33, "breakdown": {"price_quality": 2.82, "volume_quality": 6.99, "rvol": 0.28, "volume_acceleration": 1.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.18, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.175, "vwap": 12.1477, "vwap_slope": 0.0039, "rvol": 0.12, "volume_acceleration": 0.52, "premarket_volume": 58221.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.22, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.205, "pm_low": 12.1}
{"timestamp": "2026-09-04T17:00:25.107385", "symbol": "SVV", "total_score": 50.11, "raw_score": 53.11, "breakdown": {"price_quality": 4.51, "volume_quality": 5.17, "rvol": 0.21, "volume_acceleration": 3.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.68, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.495, "vwap": 10.4853, "vwap_slope": 0.0013, "rvol": 0.09, "volume_acceleration": 1.34, "premarket_volume": 43113.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.09, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.5, "pm_low": 10.455}
{"timestamp": "2026-09-04T17:00:25.312257", "symbol": "SG", "total_score": 43.57, "raw_score": 46.19, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 1.74, "volume_acceleration": 5.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.52, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.875, "vwap": 6.8916, "vwap_slope": -0.0002, "rvol": 0.73, "volume_acceleration": 1.53, "premarket_volume": 362560.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.24, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.94, "pm_low": 6.86}
{"timestamp": "2026-09-04T17:00:25.351322", "symbol": "RIG", "total_score": 63.37, "raw_score": 67.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 1.76, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.43, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.835, "vwap": 5.8197, "vwap_slope": 0.0019, "rvol": 7.03, "volume_acceleration": 0.5, "premarket_volume": 3516767.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.26, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.84, "pm_low": 5.8}
{"timestamp": "2026-09-04T17:00:25.423552", "symbol": "WLTH", "total_score": 57.61, "raw_score": 61.06, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 5.13, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.64, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.385, "vwap": 9.3833, "vwap_slope": 0.0021, "rvol": 0.21, "volume_acceleration": 1.51, "premarket_volume": 105471.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.02, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.415, "pm_low": 9.365}
{"timestamp": "2026-09-04T17:00:25.871619", "symbol": "SSYS", "total_score": 48.26, "raw_score": 51.15, "breakdown": {"price_quality": 3.01, "volume_quality": 5.85, "rvol": 0.23, "volume_acceleration": 1.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.58, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.005, "vwap": 7.953, "vwap_slope": 0.0099, "rvol": 0.1, "volume_acceleration": 0.55, "premarket_volume": 48731.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.65, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.01, "pm_low": 7.89}
{"timestamp": "2026-09-04T17:00:26.246340", "symbol": "LSPD", "total_score": 46.91, "raw_score": 49.73, "breakdown": {"price_quality": 4.48, "volume_quality": 2.48, "rvol": 0.1, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.68, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.5201, "vwap": 10.5155, "vwap_slope": 0.0065, "rvol": 0.04, "volume_acceleration": 1.18, "premarket_volume": 20643.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.545, "pm_low": 10.475}
{"timestamp": "2026-09-04T17:00:26.521465", "symbol": "ADT", "total_score": 43.15, "raw_score": 45.74, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 1.66, "volume_acceleration": 5.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.55, "momentum_consistency": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.465, "vwap": 7.4668, "vwap_slope": -0.0015, "rvol": 0.69, "volume_acceleration": 1.53, "premarket_volume": 345230.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": -0.02, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.48, "pm_low": 7.455}
{"timestamp": "2026-09-04T17:00:26.655228", "symbol": "NEXT", "total_score": 45.56, "raw_score": 48.3, "breakdown": {"price_quality": 2.37, "volume_quality": 10.08, "rvol": 0.4, "volume_acceleration": 3.77, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.55, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.365, "vwap": 7.3616, "vwap_slope": -0.0001, "rvol": 0.17, "volume_acceleration": 1.08, "premarket_volume": 84024.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.38, "pm_low": 7.345}
{"timestamp": "2026-09-04T17:00:26.777226", "symbol": "NAKA", "total_score": 59.11, "raw_score": 62.66, "breakdown": {"price_quality": 3.35, "volume_quality": 6.5, "rvol": 0.26, "volume_acceleration": 10, "price_momentum": 4.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.5, "distance_from_pm_high": 5.42, "spread_liquidity": 2.99, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.345, "vwap": 8.0583, "vwap_slope": 0.2143, "rvol": 0.11, "volume_acceleration": 2.15, "premarket_volume": 54150.0, "momentum_pct": 3.02, "consolidation_tightness_pct": 3.75, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": 3.56, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.41, "pm_low": 7.61}
{"timestamp": "2026-09-04T17:00:26.849156", "symbol": "EGY", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 11.7, "rvol": 0.47, "volume_acceleration": 3.36, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.44, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.98, "vwap": 5.9498, "vwap_slope": 0.008, "rvol": 0.2, "volume_acceleration": 0.97, "premarket_volume": 97513.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.51, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.98, "pm_low": 5.93}
{"timestamp": "2026-09-04T17:00:27.072547", "symbol": "SND", "total_score": 48.73, "raw_score": 51.66, "breakdown": {"price_quality": 1.5, "volume_quality": 2.49, "rvol": 0.1, "volume_acceleration": 7.07, "price_momentum": 0.07, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 3.12, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.315, "vwap": 5.317, "vwap_slope": 0.0011, "rvol": 0.04, "volume_acceleration": 1.71, "premarket_volume": 20717.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.04, "spread_pct": 0.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.34, "pm_low": 5.309}
{"timestamp": "2026-09-04T17:00:27.386335", "symbol": "QS", "total_score": 54.81, "raw_score": 58.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.06, "volume_acceleration": 3.06, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.39, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.485, "vwap": 5.4727, "vwap_slope": 0.0041, "rvol": 0.86, "volume_acceleration": 0.88, "premarket_volume": 430076.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.23, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.49, "pm_low": 5.45}
{"timestamp": "2026-09-04T17:00:27.463272", "symbol": "VG", "total_score": 40.66, "raw_score": 43.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.68, "volume_acceleration": 2.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.77, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.425, "vwap": 14.4332, "vwap_slope": -0.0012, "rvol": 0.7, "volume_acceleration": 0.77, "premarket_volume": 350861.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.06, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.475, "pm_low": 14.4}
{"timestamp": "2026-09-04T17:00:27.583169", "symbol": "GO", "total_score": 41.42, "raw_score": 43.9, "breakdown": {"price_quality": 2.48, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.73, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.515, "vwap": 12.5382, "vwap_slope": -0.0109, "rvol": 0.34, "volume_acceleration": 1.28, "premarket_volume": 170955.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.19, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.62, "pm_low": 12.47}
{"timestamp": "2026-09-04T17:00:27.699600", "symbol": "HAYW", "total_score": 50.41, "raw_score": 53.43, "breakdown": {"price_quality": 1.5, "volume_quality": 11.03, "rvol": 0.44, "volume_acceleration": 8.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.76, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.895, "vwap": 13.8854, "vwap_slope": -0.0014, "rvol": 0.18, "volume_acceleration": 1.8, "premarket_volume": 91949.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.07, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.91, "pm_low": 13.86}
{"timestamp": "2026-09-04T17:00:27.955310", "symbol": "JBS", "total_score": 39.32, "raw_score": 41.68, "breakdown": {"price_quality": 1.77, "volume_quality": 12.0, "rvol": 1.99, "volume_acceleration": 1.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.75, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.235, "vwap": 13.3022, "vwap_slope": -0.0042, "rvol": 0.83, "volume_acceleration": 0.3, "premarket_volume": 415448.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.51, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.375, "pm_low": 13.235}
{"timestamp": "2026-09-04T17:00:28.139240", "symbol": "UPWK", "total_score": 55.86, "raw_score": 59.21, "breakdown": {"price_quality": 3.85, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 3.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.62, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.85, "vwap": 8.8401, "vwap_slope": 0.0044, "rvol": 0.22, "volume_acceleration": 0.88, "premarket_volume": 109788.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.11, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.87, "pm_low": 8.795}
{"timestamp": "2026-09-04T17:00:28.191848", "symbol": "DBI", "total_score": 47.89, "raw_score": 50.77, "breakdown": {"price_quality": 1.5, "volume_quality": 6.01, "rvol": 0.24, "volume_acceleration": 1.8, "price_momentum": 0.73, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.36, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.195, "vwap": 5.1929, "vwap_slope": -0.004, "rvol": 0.1, "volume_acceleration": 0.52, "premarket_volume": 50066.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.04, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.22, "pm_low": 5.17}
{"timestamp": "2026-09-04T17:00:28.646977", "symbol": "UNIT", "total_score": 55.85, "raw_score": 59.2, "breakdown": {"price_quality": 4.76, "volume_quality": 11.6, "rvol": 0.46, "volume_acceleration": 3.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.67, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.245, "vwap": 10.2347, "vwap_slope": 0.0008, "rvol": 0.19, "volume_acceleration": 0.94, "premarket_volume": 96639.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.1, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.26, "pm_low": 10.205}
{"timestamp": "2026-09-04T17:00:28.756124", "symbol": "STTK", "total_score": 39.46, "raw_score": 41.83, "breakdown": {"price_quality": 1.79, "volume_quality": 6.16, "rvol": 0.25, "volume_acceleration": 2.11, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.02, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.79, "vwap": 6.7832, "vwap_slope": -0.0007, "rvol": 0.1, "volume_acceleration": 0.61, "premarket_volume": 51349.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.1, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.81, "pm_low": 6.76}
{"timestamp": "2026-09-04T17:00:29.019871", "symbol": "DXC", "total_score": 40.06, "raw_score": 42.46, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 1.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.72, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.75, "vwap": 11.7819, "vwap_slope": -0.0032, "rvol": 0.21, "volume_acceleration": 0.53, "premarket_volume": 103651.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.27, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.825, "pm_low": 11.735}
{"timestamp": "2026-09-04T17:00:29.197389", "symbol": "APPS", "total_score": 41.68, "raw_score": 44.18, "breakdown": {"price_quality": 4.35, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 1.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.69, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.6461, "vwap": 10.675, "vwap_slope": -0.002, "rvol": 0.31, "volume_acceleration": 0.53, "premarket_volume": 153898.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.27, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.72, "pm_low": 10.585}
{"timestamp": "2026-09-04T17:00:29.258221", "symbol": "USDE", "total_score": 63.95, "raw_score": 67.79, "breakdown": {"price_quality": 2.88, "volume_quality": 12.0, "rvol": 1.29, "volume_acceleration": 10, "price_momentum": 0.67, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.58, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.875, "vwap": 7.7693, "vwap_slope": 0.0314, "rvol": 0.54, "volume_acceleration": 2.29, "premarket_volume": 267925.0, "momentum_pct": 0.45, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 1.36, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.9, "pm_low": 7.68}
{"timestamp": "2026-09-04T17:00:29.347584", "symbol": "FLNC", "total_score": 56.85, "raw_score": 60.26, "breakdown": {"price_quality": 4.65, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 1.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.68, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.35, "vwap": 10.3138, "vwap_slope": 0.0066, "rvol": 0.49, "volume_acceleration": 0.57, "premarket_volume": 244325.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.35, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.37, "pm_low": 10.26}
{"timestamp": "2026-09-04T17:00:29.476357", "symbol": "LAND", "total_score": 45.37, "raw_score": 48.09, "breakdown": {"price_quality": 4.87, "volume_quality": 8.14, "rvol": 0.33, "volume_acceleration": 2.26, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.66, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.87, "vwap": 9.871, "vwap_slope": 0.001, "rvol": 0.14, "volume_acceleration": 0.65, "premarket_volume": 67875.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": -0.01, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.885, "pm_low": 9.855}
{"timestamp": "2026-09-04T17:00:30.031650", "symbol": "OI", "total_score": 52.95, "raw_score": 56.13, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 1.91, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.53, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.12, "vwap": 7.1163, "vwap_slope": 0.0006, "rvol": 0.34, "volume_acceleration": 0.55, "premarket_volume": 170036.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.145, "pm_low": 7.07}
{"timestamp": "2026-09-04T17:00:30.101451", "symbol": "GCMG", "total_score": 45.62, "raw_score": 48.36, "breakdown": {"price_quality": 1.75, "volume_quality": 4.27, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.5, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.25, "vwap": 13.3386, "vwap_slope": 0.0104, "rvol": 0.07, "volume_acceleration": 4.12, "premarket_volume": 35598.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.66, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.38, "pm_low": 13.25}
{"timestamp": "2026-09-04T17:00:30.145673", "symbol": "GLAS", "total_score": 51.17, "raw_score": 54.24, "breakdown": {"price_quality": 3.82, "volume_quality": 8.83, "rvol": 0.35, "volume_acceleration": 1.92, "price_momentum": 1.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 3.11, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.825, "vwap": 8.7781, "vwap_slope": 0.0079, "rvol": 0.15, "volume_acceleration": 1.19, "premarket_volume": 73611.0, "momentum_pct": 0.86, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.53, "spread_pct": 0.57}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.83, "pm_low": 8.71}
{"timestamp": "2026-09-04T17:00:30.482922", "symbol": "RUM", "total_score": 66.79, "raw_score": 70.8, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 3.0, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.62, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.705, "vwap": 8.6107, "vwap_slope": 0.0158, "rvol": 0.55, "volume_acceleration": 0.86, "premarket_volume": 277007.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 1.1, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.71, "pm_low": 8.52}
{"timestamp": "2026-09-04T17:00:30.587726", "symbol": "LYG", "total_score": 40.79, "raw_score": 43.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.92, "volume_acceleration": 0.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.45, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.085, "vwap": 6.0861, "vwap_slope": -0.0, "rvol": 1.84, "volume_acceleration": 0.1, "premarket_volume": 921879.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": -0.02, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.095, "pm_low": 6.08}
{"timestamp": "2026-09-04T17:00:30.798993", "symbol": "KODK", "total_score": 38.1, "raw_score": 40.39, "breakdown": {"price_quality": 4.27, "volume_quality": 9.07, "rvol": 0.36, "volume_acceleration": 1.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.64, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.265, "vwap": 9.2724, "vwap_slope": -0.0055, "rvol": 0.15, "volume_acceleration": 0.5, "premarket_volume": 75618.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.08, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.315, "pm_low": 9.2313}
{"timestamp": "2026-09-04T17:00:30.883019", "symbol": "AI", "total_score": 57.41, "raw_score": 60.86, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 2.05, "volume_acceleration": 2.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.68, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.5481, "vwap_slope": 0.0044, "rvol": 0.85, "volume_acceleration": 0.84, "premarket_volume": 427088.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.02, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.6099, "pm_low": 10.475}
{"timestamp": "2026-09-04T17:00:31.047515", "symbol": "SLRC", "total_score": 49.83, "raw_score": 52.82, "breakdown": {"price_quality": 2.37, "volume_quality": 2.63, "rvol": 0.11, "volume_acceleration": 5.57, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.74, "momentum_consistency": 4.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.635, "vwap": 12.6116, "vwap_slope": 0.0186, "rvol": 0.04, "volume_acceleration": 1.56, "premarket_volume": 21934.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.19, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.64, "pm_low": 12.59}
{"timestamp": "2026-09-04T17:00:31.165237", "symbol": "AMCX", "total_score": 34.08, "raw_score": 36.13, "breakdown": {"price_quality": 2.64, "volume_quality": 4.47, "rvol": 0.18, "volume_acceleration": 3.34, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.46, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.36, "vwap": 12.3683, "vwap_slope": -0.0183, "rvol": 0.07, "volume_acceleration": 0.96, "premarket_volume": 37283.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.07, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.42, "pm_low": 12.32}
{"timestamp": "2026-09-04T17:00:31.931676", "symbol": "QTTB", "total_score": 35.74, "raw_score": 37.89, "breakdown": {"price_quality": 2.96, "volume_quality": 7.83, "rvol": 0.31, "volume_acceleration": 1.92, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.17, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.045, "vwap": 12.0605, "vwap_slope": -0.0133, "rvol": 0.13, "volume_acceleration": 1.19, "premarket_volume": 65262.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.13, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.1454, "pm_low": 12.01}
{"timestamp": "2026-09-04T17:00:32.245817", "symbol": "SPT", "total_score": 39.15, "raw_score": 41.5, "breakdown": {"price_quality": 3.85, "volume_quality": 10.17, "rvol": 0.41, "volume_acceleration": 2.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.7, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.15, "vwap": 11.2142, "vwap_slope": -0.006, "rvol": 0.17, "volume_acceleration": 0.63, "premarket_volume": 84735.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.57, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.275, "pm_low": 11.15}
{"timestamp": "2026-09-04T17:00:32.444417", "symbol": "LADR", "total_score": 53.68, "raw_score": 56.9, "breakdown": {"price_quality": 4.88, "volume_quality": 8.91, "rvol": 0.36, "volume_acceleration": 3.15, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.66, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.885, "vwap": 9.8728, "vwap_slope": 0.0026, "rvol": 0.15, "volume_acceleration": 0.9, "premarket_volume": 74218.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.89, "pm_low": 9.85}
{"timestamp": "2026-09-04T17:00:32.520386", "symbol": "JOBY", "total_score": 57.13, "raw_score": 60.56, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.17, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.51, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.815, "vwap": 6.8111, "vwap_slope": -0.0009, "rvol": 5.04, "volume_acceleration": 1.22, "premarket_volume": 2519853.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.06, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.84, "pm_low": 6.78}
{"timestamp": "2026-09-04T17:00:32.916793", "symbol": "GNW", "total_score": 50.69, "raw_score": 53.74, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 3.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.68, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.405, "vwap": 10.4127, "vwap_slope": 0.0, "rvol": 0.37, "volume_acceleration": 0.86, "premarket_volume": 186522.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.07, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.43, "pm_low": 10.385}
{"timestamp": "2026-09-04T17:00:33.470283", "symbol": "CARS", "total_score": 57.7, "raw_score": 61.16, "breakdown": {"price_quality": 3.14, "volume_quality": 3.67, "rvol": 0.15, "volume_acceleration": 4.32, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.72, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.855, "vwap": 11.8207, "vwap_slope": 0.0125, "rvol": 0.06, "volume_acceleration": 1.43, "premarket_volume": 30547.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.29, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.855, "pm_low": 11.77}
{"timestamp": "2026-09-04T17:00:33.640125", "symbol": "MAX", "total_score": 58.31, "raw_score": 61.8, "breakdown": {"price_quality": 2.89, "volume_quality": 3.93, "rvol": 0.16, "volume_acceleration": 3.61, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.45, "momentum_consistency": 4.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.11, "vwap": 12.0622, "vwap_slope": 0.02, "rvol": 0.07, "volume_acceleration": 1.04, "premarket_volume": 32720.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.4, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.11, "pm_low": 11.995}
{"timestamp": "2026-09-04T17:00:33.785343", "symbol": "BTGO", "total_score": 45.81, "raw_score": 48.56, "breakdown": {"price_quality": 2.19, "volume_quality": 11.38, "rvol": 0.46, "volume_acceleration": 2.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 4.07, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.19, "vwap": 7.1957, "vwap_slope": 0.0003, "rvol": 0.19, "volume_acceleration": 0.82, "premarket_volume": 94824.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.51, "extension_from_vwap_pct": -0.08, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.3, "pm_low": 7.16}
{"timestamp": "2026-09-04T17:00:33.821576", "symbol": "PGEN", "total_score": 48.04, "raw_score": 50.92, "breakdown": {"price_quality": 2.14, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 3.02, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.53, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.145, "vwap": 7.1444, "vwap_slope": -0.0006, "rvol": 0.44, "volume_acceleration": 0.87, "premarket_volume": 219214.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.175, "pm_low": 7.11}
{"timestamp": "2026-09-04T17:00:34.207662", "symbol": "DEI", "total_score": 37.26, "raw_score": 39.5, "breakdown": {"price_quality": 3.53, "volume_quality": 5.93, "rvol": 0.24, "volume_acceleration": 4.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.71, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.47, "vwap": 11.4864, "vwap_slope": -0.0073, "rvol": 0.1, "volume_acceleration": 1.43, "premarket_volume": 49393.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.14, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.515, "pm_low": 11.47}
{"timestamp": "2026-09-04T17:00:34.476185", "symbol": "FPI", "total_score": 49.07, "raw_score": 52.01, "breakdown": {"price_quality": 4.3, "volume_quality": 4.72, "rvol": 0.19, "volume_acceleration": 2.3, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.69, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.695, "vwap": 10.6787, "vwap_slope": 0.0034, "rvol": 0.08, "volume_acceleration": 0.66, "premarket_volume": 39332.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.15, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.695, "pm_low": 10.665}
{"timestamp": "2026-09-04T17:00:34.703928", "symbol": "GNL", "total_score": 40.69, "raw_score": 43.13, "breakdown": {"price_quality": 4.18, "volume_quality": 10.25, "rvol": 0.41, "volume_acceleration": 3.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.64, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.18, "vwap": 9.1993, "vwap_slope": -0.0025, "rvol": 0.17, "volume_acceleration": 1.38, "premarket_volume": 85375.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.21, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.21, "pm_low": 9.18}
{"timestamp": "2026-09-04T17:00:35.093339", "symbol": "ICL", "total_score": 48.96, "raw_score": 51.9, "breakdown": {"price_quality": 1.5, "volume_quality": 8.98, "rvol": 0.36, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.43, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.87, "vwap": 5.8617, "vwap_slope": 0.0017, "rvol": 0.15, "volume_acceleration": 0.59, "premarket_volume": 74868.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.14, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.88, "pm_low": 5.8435}
{"timestamp": "2026-09-04T17:00:35.290350", "symbol": "STDN", "total_score": 45.37, "raw_score": 48.09, "breakdown": {"price_quality": 1.5, "volume_quality": 4.75, "rvol": 0.19, "volume_acceleration": 1.65, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 2.99, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.88, "vwap": 14.829, "vwap_slope": 0.0194, "rvol": 0.08, "volume_acceleration": 1.16, "premarket_volume": 39548.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.34, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.94, "pm_low": 14.7}
{"timestamp": "2026-09-04T17:00:35.428221", "symbol": "MBC", "total_score": 40.69, "raw_score": 43.13, "breakdown": {"price_quality": 3.56, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 1.65, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 4.22, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.565, "vwap": 8.5989, "vwap_slope": -0.0106, "rvol": 0.34, "volume_acceleration": 0.47, "premarket_volume": 172219.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.39, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.67, "pm_low": 8.535}
{"timestamp": "2026-09-04T17:00:35.802716", "symbol": "CWK", "total_score": 40.05, "raw_score": 42.46, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 3.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.51, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.55, "vwap": 13.63, "vwap_slope": -0.0118, "rvol": 0.21, "volume_acceleration": 1.0, "premarket_volume": 106510.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": -0.59, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.71, "pm_low": 13.55}
{"timestamp": "2026-09-04T17:00:35.855370", "symbol": "DOLE", "total_score": 44.34, "raw_score": 47.0, "breakdown": {"price_quality": 1.5, "volume_quality": 8.44, "rvol": 0.34, "volume_acceleration": 4.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.76, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.055, "vwap": 14.0707, "vwap_slope": 0.0005, "rvol": 0.14, "volume_acceleration": 1.42, "premarket_volume": 70338.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.09, "pm_low": 14.05}
{"timestamp": "2026-09-04T17:00:36.157141", "symbol": "CLSK", "total_score": 61.27, "raw_score": 64.95, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 6.51, "volume_acceleration": 2.67, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.74, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.6328, "vwap_slope": 0.0116, "rvol": 2.44, "volume_acceleration": 0.77, "premarket_volume": 1219789.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.53, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.7166, "pm_low": 12.56}
{"timestamp": "2026-09-04T17:00:36.482510", "symbol": "QDEL", "total_score": 47.3, "raw_score": 50.14, "breakdown": {"price_quality": 1.5, "volume_quality": 5.54, "rvol": 0.22, "volume_acceleration": 2.63, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.52, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.03, "vwap": 14.018, "vwap_slope": 0.001, "rvol": 0.09, "volume_acceleration": 0.76, "premarket_volume": 46174.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.09, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.08, "pm_low": 13.95}
{"timestamp": "2026-09-04T17:00:36.533940", "symbol": "EGAN", "total_score": 36.69, "raw_score": 38.9, "breakdown": {"price_quality": 1.5, "volume_quality": 10.6, "rvol": 0.42, "volume_acceleration": 2.51, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 3.84, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.76, "vwap": 5.7835, "vwap_slope": -0.0057, "rvol": 0.18, "volume_acceleration": 0.72, "premarket_volume": 88325.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.41, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.84, "pm_low": 5.7301}
{"timestamp": "2026-09-04T17:00:36.616154", "symbol": "GMRS", "total_score": 31.8, "raw_score": 33.71, "breakdown": {"price_quality": 1.59, "volume_quality": 3.12, "rvol": 0.12, "volume_acceleration": 3.21, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.01, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.4174, "vwap_slope": -0.003, "rvol": 0.05, "volume_acceleration": 0.92, "premarket_volume": 25974.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.06, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.46, "pm_low": 13.38}
{"timestamp": "2026-09-04T17:00:36.691653", "symbol": "CRGY", "total_score": 64.59, "raw_score": 68.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.04, "volume_acceleration": 2.91, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.695, "vwap": 13.6558, "vwap_slope": 0.007, "rvol": 0.85, "volume_acceleration": 0.84, "premarket_volume": 425479.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.29, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.7, "pm_low": 13.585}
{"timestamp": "2026-09-04T17:00:36.747140", "symbol": "PRTA", "total_score": 51.18, "raw_score": 54.25, "breakdown": {"price_quality": 4.71, "volume_quality": 5.95, "rvol": 0.24, "volume_acceleration": 3.41, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.31, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.71, "vwap": 9.6974, "vwap_slope": 0.0038, "rvol": 0.1, "volume_acceleration": 0.98, "premarket_volume": 49620.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.13, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.71, "pm_low": 9.66}
{"timestamp": "2026-09-04T17:00:37.090476", "symbol": "NUVB", "total_score": 53.4, "raw_score": 56.61, "breakdown": {"price_quality": 1.76, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.51, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.765, "vwap": 6.7579, "vwap_slope": 0.002, "rvol": 0.29, "volume_acceleration": 0.86, "premarket_volume": 145968.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.11, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.78, "pm_low": 6.735}
{"timestamp": "2026-09-04T17:00:37.292064", "symbol": "TJGC", "total_score": 62.07, "raw_score": 65.8, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 9.53, "volume_acceleration": 0.47, "price_momentum": 1.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 3.1, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 9.98, "vwap_slope": 0.0262, "rvol": 3.57, "volume_acceleration": 0.13, "premarket_volume": 1786129.0, "momentum_pct": 0.67, "consolidation_tightness_pct": 2.09, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": 5.71, "spread_pct": 0.57}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.65, "pm_low": 9.8301}
{"timestamp": "2026-09-04T17:00:37.380285", "symbol": "BTG", "total_score": 62.56, "raw_score": 66.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.71, "volume_acceleration": 1.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.41, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6184, "vwap": 5.6102, "vwap_slope": 0.0006, "rvol": 4.39, "volume_acceleration": 0.37, "premarket_volume": 2196114.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.15, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.63, "pm_low": 5.595}
{"timestamp": "2026-09-04T17:00:37.444784", "symbol": "AIRO", "total_score": 56.23, "raw_score": 59.61, "breakdown": {"price_quality": 2.36, "volume_quality": 6.89, "rvol": 0.28, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.09, "momentum_consistency": 3.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.36, "vwap": 7.3399, "vwap_slope": 0.0257, "rvol": 0.11, "volume_acceleration": 2.05, "premarket_volume": 57377.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.27, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.39, "pm_low": 7.28}
{"timestamp": "2026-09-04T17:00:37.490641", "symbol": "AGNC", "total_score": 62.27, "raw_score": 66.01, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 7.27, "volume_acceleration": 2.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.69, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.7, "vwap": 10.6987, "vwap_slope": 0.0013, "rvol": 2.73, "volume_acceleration": 1.21, "premarket_volume": 1363100.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.01, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.71, "pm_low": 10.68}
{"timestamp": "2026-09-04T17:00:37.535894", "symbol": "VIPS", "total_score": 53.14, "raw_score": 56.33, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 2.45, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.75, "momentum_consistency": 2.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.225, "vwap": 13.2241, "vwap_slope": 0.0008, "rvol": 0.41, "volume_acceleration": 1.24, "premarket_volume": 207023.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.01, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.255, "pm_low": 13.19}
{"timestamp": "2026-09-04T17:00:37.953623", "symbol": "SMR", "total_score": 64.85, "raw_score": 68.74, "breakdown": {"price_quality": 4.56, "volume_quality": 12.0, "rvol": 9.22, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.65, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.565, "vwap": 9.5511, "vwap_slope": 0.0025, "rvol": 3.46, "volume_acceleration": 0.84, "premarket_volume": 1728965.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.15, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.59, "pm_low": 9.515}
{"timestamp": "2026-09-04T17:00:38.052845", "symbol": "YSS", "total_score": 49.35, "raw_score": 52.31, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.62, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.82, "vwap": 8.8225, "vwap_slope": 0.0012, "rvol": 0.33, "volume_acceleration": 0.81, "premarket_volume": 162576.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.03, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.87, "pm_low": 8.755}
{"timestamp": "2026-09-04T17:00:38.247033", "symbol": "MATV", "total_score": 55.7, "raw_score": 59.04, "breakdown": {"price_quality": 2.36, "volume_quality": 4.76, "rvol": 0.19, "volume_acceleration": 1.5, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 3.94, "momentum_consistency": 3.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.645, "vwap": 12.5899, "vwap_slope": 0.0064, "rvol": 0.08, "volume_acceleration": 1.15, "premarket_volume": 39708.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.44, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.65, "pm_low": 12.502}
{"timestamp": "2026-09-04T17:00:38.281260", "symbol": "EOLS", "total_score": 52.03, "raw_score": 55.16, "breakdown": {"price_quality": 4.16, "volume_quality": 6.33, "rvol": 0.25, "volume_acceleration": 3.62, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.64, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.16, "vwap": 9.1076, "vwap_slope": 0.0426, "rvol": 0.11, "volume_acceleration": 1.04, "premarket_volume": 52775.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.58, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.178, "pm_low": 9.0401}
{"timestamp": "2026-09-04T17:00:38.351881", "symbol": "ACVA", "total_score": 55.98, "raw_score": 59.34, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 5.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.53, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.1123, "vwap_slope": 0.0013, "rvol": 0.34, "volume_acceleration": 1.59, "premarket_volume": 170170.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.04, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.13, "pm_low": 7.095}
{"timestamp": "2026-09-04T17:00:38.450150", "symbol": "PHR", "total_score": 42.95, "raw_score": 45.52, "breakdown": {"price_quality": 4.23, "volume_quality": 5.98, "rvol": 0.24, "volume_acceleration": 3.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.38, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.765, "vwap": 10.7906, "vwap_slope": 0.0006, "rvol": 0.1, "volume_acceleration": 0.92, "premarket_volume": 49849.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.24, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.825, "pm_low": 10.76}
{"timestamp": "2026-09-04T17:00:38.662432", "symbol": "VSTS", "total_score": 57.63, "raw_score": 61.08, "breakdown": {"price_quality": 1.81, "volume_quality": 7.07, "rvol": 0.28, "volume_acceleration": 2.63, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.75, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.185, "vwap": 13.182, "vwap_slope": 0.0018, "rvol": 0.12, "volume_acceleration": 0.76, "premarket_volume": 58880.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.02, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.205, "pm_low": 13.15}
{"timestamp": "2026-09-04T17:00:38.715589", "symbol": "ASAN", "total_score": 54.73, "raw_score": 58.02, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 6.6, "volume_acceleration": 2.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.62, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.665, "vwap": 8.6742, "vwap_slope": 0.0001, "rvol": 2.47, "volume_acceleration": 0.79, "premarket_volume": 1237461.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.11, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.725, "pm_low": 8.6404}
{"timestamp": "2026-09-04T17:00:38.760140", "symbol": "OSS", "total_score": 51.55, "raw_score": 54.64, "breakdown": {"price_quality": 4.98, "volume_quality": 6.94, "rvol": 0.28, "volume_acceleration": 2.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.33, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.98, "vwap": 9.9356, "vwap_slope": 0.0039, "rvol": 0.12, "volume_acceleration": 1.28, "premarket_volume": 57857.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.45, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.03, "pm_low": 9.81}
{"timestamp": "2026-09-04T17:00:38.851149", "symbol": "CLBT", "total_score": 36.63, "raw_score": 38.83, "breakdown": {"price_quality": 3.28, "volume_quality": 9.12, "rvol": 0.36, "volume_acceleration": 2.12, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.72, "momentum_consistency": 1.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.725, "vwap": 11.7629, "vwap_slope": -0.0096, "rvol": 0.15, "volume_acceleration": 0.61, "premarket_volume": 76022.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.32, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.81, "pm_low": 11.71}
{"timestamp": "2026-09-04T17:00:38.932477", "symbol": "WEN", "total_score": 56.72, "raw_score": 60.12, "breakdown": {"price_quality": 2.99, "volume_quality": 12.0, "rvol": 2.04, "volume_acceleration": 3.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.58, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.99, "vwap": 7.9852, "vwap_slope": 0.0021, "rvol": 0.85, "volume_acceleration": 0.99, "premarket_volume": 424635.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.06, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.0, "pm_low": 7.965}
{"timestamp": "2026-09-04T17:00:39.126266", "symbol": "TIC", "total_score": 36.26, "raw_score": 38.43, "breakdown": {"price_quality": 4.38, "volume_quality": 3.98, "rvol": 0.16, "volume_acceleration": 3.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.385, "vwap": 9.3906, "vwap_slope": -0.0006, "rvol": 0.07, "volume_acceleration": 1.15, "premarket_volume": 33154.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": -0.06, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.405, "pm_low": 9.38}
{"timestamp": "2026-09-04T17:00:39.224443", "symbol": "SSTK", "total_score": 47.06, "raw_score": 49.88, "breakdown": {"price_quality": 1.5, "volume_quality": 3.93, "rvol": 0.16, "volume_acceleration": 5.46, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.42, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.732, "vwap": 5.7223, "vwap_slope": 0.0022, "rvol": 0.07, "volume_acceleration": 1.55, "premarket_volume": 32745.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.17, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.745, "pm_low": 5.69}
{"timestamp": "2026-09-04T17:00:39.390999", "symbol": "ULCC", "total_score": 40.29, "raw_score": 42.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 3.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.44, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.945, "vwap": 5.9662, "vwap_slope": -0.0048, "rvol": 0.44, "volume_acceleration": 1.05, "premarket_volume": 217847.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.16, "extension_from_vwap_pct": -0.36, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.015, "pm_low": 5.935}
{"timestamp": "2026-09-04T17:00:39.533542", "symbol": "SHOE", "total_score": 48.32, "raw_score": 51.22, "breakdown": {"price_quality": 1.5, "volume_quality": 4.92, "rvol": 0.2, "volume_acceleration": 3.71, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.52, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.769, "vwap": 13.7197, "vwap_slope": 0.0105, "rvol": 0.08, "volume_acceleration": 1.07, "premarket_volume": 41016.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.36, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.685}
{"timestamp": "2026-09-04T17:00:39.656122", "symbol": "TRLV", "total_score": 42.68, "raw_score": 45.24, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 3.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.45, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.04, "vwap": 12.0694, "vwap_slope": -0.0044, "rvol": 0.36, "volume_acceleration": 1.07, "premarket_volume": 178053.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.24, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.12, "pm_low": 11.9751}
{"timestamp": "2026-09-04T17:00:39.772634", "symbol": "VERX", "total_score": 40.23, "raw_score": 42.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.76, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.765, "vwap": 13.7868, "vwap_slope": -0.0025, "rvol": 0.22, "volume_acceleration": 0.85, "premarket_volume": 110737.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.16, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.825, "pm_low": 13.71}
{"timestamp": "2026-09-04T17:00:40.258416", "symbol": "MAGN", "total_score": 41.29, "raw_score": 43.77, "breakdown": {"price_quality": 2.46, "volume_quality": 3.29, "rvol": 0.13, "volume_acceleration": 6.04, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.2, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.54, "vwap": 12.5364, "vwap_slope": -0.0015, "rvol": 0.05, "volume_acceleration": 1.6, "premarket_volume": 27398.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.03, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.56, "pm_low": 12.5}
{"timestamp": "2026-09-04T17:00:40.380235", "symbol": "GTN", "total_score": 29.25, "raw_score": 31.01, "breakdown": {"price_quality": 0.0, "volume_quality": 4.28, "rvol": 0.17, "volume_acceleration": 1.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.32, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.915, "vwap": 4.9179, "vwap_slope": -0.0012, "rvol": 0.07, "volume_acceleration": 0.56, "premarket_volume": 35653.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.06, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 4.93, "pm_low": 4.91}
{"timestamp": "2026-09-04T17:00:40.514255", "symbol": "AES", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.67, "volume_acceleration": 1.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.79, "vwap": 14.7949, "vwap_slope": -0.0001, "rvol": 0.69, "volume_acceleration": 0.44, "premarket_volume": 347289.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": -0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.8, "pm_low": 14.79}
{"timestamp": "2026-09-04T17:00:40.612514", "symbol": "ALIT", "total_score": 48.11, "raw_score": 51.0, "breakdown": {"price_quality": 1.5, "volume_quality": 3.53, "rvol": 0.14, "volume_acceleration": 3.41, "price_momentum": 0.82, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.09, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.73, "vwap": 14.7009, "vwap_slope": -0.0176, "rvol": 0.06, "volume_acceleration": 0.98, "premarket_volume": 29429.0, "momentum_pct": 0.55, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.2, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.77, "pm_low": 14.63}
{"timestamp": "2026-09-04T17:00:41.319458", "symbol": "HOPE", "total_score": 46.45, "raw_score": 49.23, "breakdown": {"price_quality": 1.5, "volume_quality": 3.83, "rvol": 0.15, "volume_acceleration": 2.95, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 5, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.17, "vwap": 14.1515, "vwap_slope": 0.0029, "rvol": 0.06, "volume_acceleration": 1.29, "premarket_volume": 31876.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.13, "spread_pct": 0.0}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.17, "pm_low": 14.14}
{"timestamp": "2026-09-04T17:00:41.481789", "symbol": "CION", "total_score": 46.41, "raw_score": 49.19, "breakdown": {"price_quality": 2.42, "volume_quality": 3.1, "rvol": 0.12, "volume_acceleration": 3.34, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.55, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.425, "vwap": 7.4038, "vwap_slope": 0.0038, "rvol": 0.05, "volume_acceleration": 0.96, "premarket_volume": 25859.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.29, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.425, "pm_low": 7.385}
{"timestamp": "2026-09-04T17:00:41.517427", "symbol": "CERT", "total_score": 58.11, "raw_score": 61.59, "breakdown": {"price_quality": 3.01, "volume_quality": 9.4, "rvol": 0.38, "volume_acceleration": 7.03, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.58, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.005, "vwap": 8.0043, "vwap_slope": -0.0026, "rvol": 0.16, "volume_acceleration": 1.7, "premarket_volume": 78308.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.01, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.04, "pm_low": 7.98}
{"timestamp": "2026-09-04T17:00:41.591288", "symbol": "AMPL", "total_score": 41.49, "raw_score": 43.98, "breakdown": {"price_quality": 1.96, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 3.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.74, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.045, "vwap": 13.0632, "vwap_slope": -0.0048, "rvol": 0.28, "volume_acceleration": 1.06, "premarket_volume": 138171.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.14, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.105, "pm_low": 13.02}
{"timestamp": "2026-09-04T17:00:42.098163", "symbol": "CLPT", "total_score": 53.86, "raw_score": 57.09, "breakdown": {"price_quality": 1.5, "volume_quality": 7.14, "rvol": 0.29, "volume_acceleration": 9.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 3.34, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.01, "vwap": 13.9784, "vwap_slope": 0.0081, "rvol": 0.12, "volume_acceleration": 1.92, "premarket_volume": 59485.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.23, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.045, "pm_low": 13.835}
{"timestamp": "2026-09-04T17:00:42.149628", "symbol": "ZURA", "total_score": 56.14, "raw_score": 59.5, "breakdown": {"price_quality": 1.5, "volume_quality": 5.9, "rvol": 0.24, "volume_acceleration": 2.87, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 3.91, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.105, "vwap": 6.0869, "vwap_slope": 0.0009, "rvol": 0.1, "volume_acceleration": 0.83, "premarket_volume": 49148.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.3, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.11, "pm_low": 6.06}
{"timestamp": "2026-09-04T17:00:42.217260", "symbol": "MNRO", "total_score": 53.23, "raw_score": 56.42, "breakdown": {"price_quality": 1.82, "volume_quality": 11.89, "rvol": 0.48, "volume_acceleration": 1.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.24, "momentum_consistency": 4.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.18, "vwap": 13.0299, "vwap_slope": 0.0214, "rvol": 0.2, "volume_acceleration": 0.44, "premarket_volume": 99099.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 1.15, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.2, "pm_low": 12.85}
{"timestamp": "2026-09-04T17:00:42.299916", "symbol": "GPRE", "total_score": 45.33, "raw_score": 48.05, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.78, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.31, "vwap": 15.3269, "vwap_slope": -0.0013, "rvol": 0.27, "volume_acceleration": 2.11, "premarket_volume": 137437.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.415, "pm_low": 15.245}
{"timestamp": "2026-09-04T17:00:42.398524", "symbol": "RSKD", "total_score": 38.12, "raw_score": 40.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 2.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 4.48, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.42, "vwap": 6.4752, "vwap_slope": -0.0166, "rvol": 0.38, "volume_acceleration": 0.72, "premarket_volume": 189643.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.85, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.52, "pm_low": 6.41}
{"timestamp": "2026-09-04T17:00:42.464856", "symbol": "XRAY", "total_score": 41.04, "raw_score": 43.51, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 2.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.71, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.43, "vwap": 11.4914, "vwap_slope": -0.0069, "rvol": 0.31, "volume_acceleration": 1.24, "premarket_volume": 154886.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.53, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.52, "pm_low": 11.43}
{"timestamp": "2026-09-04T17:00:42.595973", "symbol": "FNKO", "total_score": 40.64, "raw_score": 43.08, "breakdown": {"price_quality": 1.5, "volume_quality": 7.78, "rvol": 0.31, "volume_acceleration": 1.55, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.42, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.715, "vwap": 5.7102, "vwap_slope": -0.0024, "rvol": 0.13, "volume_acceleration": 1.15, "premarket_volume": 64841.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.08, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.7299, "pm_low": 5.695}
{"timestamp": "2026-09-04T17:00:42.688857", "symbol": "ARCO", "total_score": 38.46, "raw_score": 40.77, "breakdown": {"price_quality": 3.27, "volume_quality": 3.69, "rvol": 0.15, "volume_acceleration": 1.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.6, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.265, "vwap": 8.2649, "vwap_slope": -0.0009, "rvol": 0.06, "volume_acceleration": 0.56, "premarket_volume": 30729.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.0, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.28, "pm_low": 8.26}
{"timestamp": "2026-09-04T17:00:42.981224", "symbol": "TASK", "total_score": 45.82, "raw_score": 48.57, "breakdown": {"price_quality": 2.95, "volume_quality": 3.99, "rvol": 0.16, "volume_acceleration": 1.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.58, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.9397, "vwap_slope": 0.0076, "rvol": 0.07, "volume_acceleration": 0.47, "premarket_volume": 33266.0, "momentum_pct": -0.38, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.13, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.985, "pm_low": 7.905}
{"timestamp": "2026-09-04T17:00:43.191218", "symbol": "ALMS", "total_score": 41.85, "raw_score": 44.36, "breakdown": {"price_quality": 3.8, "volume_quality": 12.0, "rvol": 0.85, "volume_acceleration": 2.52, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.11, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.195, "vwap": 11.2475, "vwap_slope": -0.0069, "rvol": 0.36, "volume_acceleration": 0.72, "premarket_volume": 177865.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.47, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.32, "pm_low": 11.16}
{"timestamp": "2026-09-04T17:00:43.264280", "symbol": "BBCP", "total_score": 35.66, "raw_score": 37.8, "breakdown": {"price_quality": 4.45, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 2.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 3.74, "momentum_consistency": 4.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.5686, "vwap_slope": -0.0058, "rvol": 0.08, "volume_acceleration": 0.68, "premarket_volume": 41946.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.18, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.65, "pm_low": 10.46}
{"timestamp": "2026-09-04T17:00:43.394774", "symbol": "HLF", "total_score": 52.08, "raw_score": 55.21, "breakdown": {"price_quality": 2.85, "volume_quality": 9.11, "rvol": 0.36, "volume_acceleration": 2.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.73, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.155, "vwap": 12.1414, "vwap_slope": 0.0048, "rvol": 0.15, "volume_acceleration": 0.79, "premarket_volume": 75919.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.11, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.189, "pm_low": 12.105}
{"timestamp": "2026-09-04T17:00:43.474083", "symbol": "DNMX", "total_score": 32.61, "raw_score": 34.57, "breakdown": {"price_quality": 4.93, "volume_quality": 2.97, "rvol": 0.12, "volume_acceleration": 3.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 0.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.07, "vwap": 10.07, "vwap_slope": 0.0, "rvol": 0.05, "volume_acceleration": 1.0, "premarket_volume": 24743.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.0, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.07, "pm_low": 10.07}
{"timestamp": "2026-09-04T17:00:43.547859", "symbol": "RES", "total_score": 40.16, "raw_score": 42.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 3.39, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.48, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.43, "vwap": 6.44, "vwap_slope": -0.0021, "rvol": 0.41, "volume_acceleration": 0.97, "premarket_volume": 206237.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.16, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.46, "pm_low": 6.425}
{"timestamp": "2026-09-04T17:00:44.247008", "symbol": "PERI", "total_score": 32.83, "raw_score": 34.8, "breakdown": {"price_quality": 4.27, "volume_quality": 3.17, "rvol": 0.13, "volume_acceleration": 3.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.64, "momentum_consistency": 1.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.265, "vwap": 9.2935, "vwap_slope": -0.0041, "rvol": 0.05, "volume_acceleration": 0.99, "premarket_volume": 26383.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.31, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.32, "pm_low": 9.26}
{"timestamp": "2026-09-04T17:00:44.415169", "symbol": "VELO", "total_score": 62.21, "raw_score": 65.94, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 10, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.14, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.7, "vwap": 11.6357, "vwap_slope": 0.0144, "rvol": 0.45, "volume_acceleration": 3.14, "premarket_volume": 225144.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.55, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.7182, "pm_low": 11.56}
{"timestamp": "2026-09-04T17:00:44.515059", "symbol": "ORN", "total_score": 36.64, "raw_score": 38.84, "breakdown": {"price_quality": 4.29, "volume_quality": 8.85, "rvol": 0.35, "volume_acceleration": 1.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.28, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.29, "vwap": 9.3219, "vwap_slope": -0.0094, "rvol": 0.15, "volume_acceleration": 0.37, "premarket_volume": 73725.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.34, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.35, "pm_low": 9.285}
{"timestamp": "2026-09-04T17:00:44.934777", "symbol": "PCG", "total_score": 51.17, "raw_score": 54.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.76, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.0, "vwap": 14.0545, "vwap_slope": -0.0026, "rvol": 7.61, "volume_acceleration": 1.1, "premarket_volume": 3803501.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.39, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.135, "pm_low": 14.0}
{"timestamp": "2026-09-04T17:00:45.413068", "symbol": "PSKY", "total_score": 44.89, "raw_score": 47.58, "breakdown": {"price_quality": 4.17, "volume_quality": 12.0, "rvol": 4.17, "volume_acceleration": 3.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.81, "spread_liquidity": 4.69, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.83, "vwap": 10.889, "vwap_slope": -0.0172, "rvol": 1.56, "volume_acceleration": 1.02, "premarket_volume": 782383.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -0.54, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.005, "pm_low": 10.83}
{"timestamp": "2026-09-04T17:00:45.610372", "symbol": "XMAX", "total_score": 34.04, "raw_score": 36.09, "breakdown": {"price_quality": 3.71, "volume_quality": 4.2, "rvol": 0.17, "volume_acceleration": 3.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.62, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.715, "vwap": 8.741, "vwap_slope": -0.0045, "rvol": 0.07, "volume_acceleration": 1.07, "premarket_volume": 34972.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.3, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.785, "pm_low": 8.705}
{"timestamp": "2026-09-04T17:00:45.849044", "symbol": "ALOY", "total_score": 55.09, "raw_score": 58.4, "breakdown": {"price_quality": 4.76, "volume_quality": 9.96, "rvol": 0.4, "volume_acceleration": 3.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.02, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.24, "vwap": 10.2082, "vwap_slope": 0.0095, "rvol": 0.17, "volume_acceleration": 1.09, "premarket_volume": 83014.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.31, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.27, "pm_low": 10.15}
{"timestamp": "2026-09-04T17:00:45.900300", "symbol": "AGEN", "total_score": 38.72, "raw_score": 41.04, "breakdown": {"price_quality": 3.26, "volume_quality": 10.51, "rvol": 0.42, "volume_acceleration": 1.77, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 4.19, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.2796, "vwap_slope": -0.0092, "rvol": 0.18, "volume_acceleration": 0.51, "premarket_volume": 87620.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.24, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.37, "pm_low": 8.19}
{"timestamp": "2026-09-04T17:00:46.177895", "symbol": "BB", "total_score": 58.28, "raw_score": 61.78, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 2.97, "volume_acceleration": 3.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.57, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.715, "vwap": 7.6916, "vwap_slope": 0.0076, "rvol": 1.24, "volume_acceleration": 1.08, "premarket_volume": 617945.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.3, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.735, "pm_low": 7.665}
{"timestamp": "2026-09-04T17:00:46.886903", "symbol": "TBCH", "total_score": 42.03, "raw_score": 44.55, "breakdown": {"price_quality": 2.5, "volume_quality": 3.25, "rvol": 0.13, "volume_acceleration": 1.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 1.79, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.5, "vwap": 12.4996, "vwap_slope": 0.0008, "rvol": 0.05, "volume_acceleration": 0.48, "premarket_volume": 27060.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.0, "spread_pct": 0.96}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.57, "pm_low": 12.45}
{"timestamp": "2026-09-04T17:00:46.946682", "symbol": "IMTX", "total_score": 51.21, "raw_score": 54.28, "breakdown": {"price_quality": 4.39, "volume_quality": 7.87, "rvol": 0.31, "volume_acceleration": 2.65, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 3.58, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.39, "vwap": 9.378, "vwap_slope": 0.002, "rvol": 0.13, "volume_acceleration": 0.76, "premarket_volume": 65553.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.13, "spread_pct": 0.43}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.42, "pm_low": 9.332}
{"timestamp": "2026-09-04T17:00:47.009443", "symbol": "BFLY", "total_score": 63.8, "raw_score": 67.63, "breakdown": {"price_quality": 2.32, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 2.56, "price_momentum": 0.51, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.54, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.315, "vwap": 7.2984, "vwap_slope": 0.0013, "rvol": 0.45, "volume_acceleration": 1.26, "premarket_volume": 226425.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.23, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.33, "pm_low": 7.2625}
{"timestamp": "2026-09-04T17:00:47.291897", "symbol": "FCEL", "total_score": 55.94, "raw_score": 59.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.55, "volume_acceleration": 3.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.55, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.84, "vwap": 14.784, "vwap_slope": 0.0131, "rvol": 0.65, "volume_acceleration": 1.0, "premarket_volume": 323356.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.38, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.88, "pm_low": 14.63}
{"timestamp": "2026-09-04T17:00:47.412936", "symbol": "ARHS", "total_score": 50.19, "raw_score": 53.2, "breakdown": {"price_quality": 3.65, "volume_quality": 7.44, "rvol": 0.3, "volume_acceleration": 2.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.61, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.655, "vwap": 8.6314, "vwap_slope": 0.0069, "rvol": 0.12, "volume_acceleration": 0.59, "premarket_volume": 62032.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.27, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.665, "pm_low": 8.6}
{"timestamp": "2026-09-04T17:00:47.735797", "symbol": "LION", "total_score": 56.81, "raw_score": 60.22, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 4.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.7, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.165, "vwap": 11.1365, "vwap_slope": 0.014, "rvol": 0.24, "volume_acceleration": 1.42, "premarket_volume": 118873.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.26, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.2, "pm_low": 11.05}
{"timestamp": "2026-09-04T17:00:48.214773", "symbol": "GSIT", "total_score": 34.93, "raw_score": 37.03, "breakdown": {"price_quality": 1.5, "volume_quality": 3.29, "rvol": 0.13, "volume_acceleration": 7.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.37, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2661, "vwap": 5.2695, "vwap_slope": -0.0062, "rvol": 0.05, "volume_acceleration": 1.74, "premarket_volume": 27457.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.06, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.29, "pm_low": 5.25}
{"timestamp": "2026-09-04T17:00:48.389372", "symbol": "SLDB", "total_score": 50.67, "raw_score": 53.71, "breakdown": {"price_quality": 4.69, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 3.08, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.68, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.31, "vwap": 10.2984, "vwap_slope": -0.0024, "rvol": 0.06, "volume_acceleration": 1.31, "premarket_volume": 31638.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.11, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.329, "pm_low": 10.265}
{"timestamp": "2026-09-04T17:00:48.564363", "symbol": "EMBC", "total_score": 68.42, "raw_score": 72.53, "breakdown": {"price_quality": 1.5, "volume_quality": 9.78, "rvol": 0.39, "volume_acceleration": 10, "price_momentum": 1.81, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.43, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.885, "vwap": 5.8449, "vwap_slope": 0.0021, "rvol": 0.16, "volume_acceleration": 2.26, "premarket_volume": 81498.0, "momentum_pct": 1.2, "consolidation_tightness_pct": 1.37, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.69, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.895, "pm_low": 5.8123}
{"timestamp": "2026-09-04T17:00:48.708597", "symbol": "CXM", "total_score": 39.7, "raw_score": 42.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.19, "volume_acceleration": 3.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.43, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.885, "vwap": 5.9218, "vwap_slope": -0.0155, "rvol": 0.91, "volume_acceleration": 0.92, "premarket_volume": 456782.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.62, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.965, "pm_low": 5.87}
{"timestamp": "2026-09-04T17:00:48.786105", "symbol": "MH", "total_score": 47.92, "raw_score": 50.79, "breakdown": {"price_quality": 1.8, "volume_quality": 2.63, "rvol": 0.11, "volume_acceleration": 6.78, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.24, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.2, "vwap": 13.1807, "vwap_slope": 0.0025, "rvol": 0.04, "volume_acceleration": 1.68, "premarket_volume": 21891.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.15, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.21, "pm_low": 13.15}
{"timestamp": "2026-09-04T17:00:48.860154", "symbol": "WSE", "total_score": 48.31, "raw_score": 51.21, "breakdown": {"price_quality": 2.2, "volume_quality": 9.05, "rvol": 0.36, "volume_acceleration": 1.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.74, "momentum_consistency": 1.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.805, "vwap": 12.8006, "vwap_slope": 0.0024, "rvol": 0.15, "volume_acceleration": 0.36, "premarket_volume": 75440.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.03, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.84, "pm_low": 12.76}
{"timestamp": "2026-09-04T17:00:49.166298", "symbol": "LTRX", "total_score": 46.87, "raw_score": 49.68, "breakdown": {"price_quality": 1.5, "volume_quality": 5.0, "rvol": 0.2, "volume_acceleration": 2.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.36, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.23, "vwap": 5.2099, "vwap_slope": 0.005, "rvol": 0.08, "volume_acceleration": 0.71, "premarket_volume": 41700.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.39, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.24, "pm_low": 5.19}
{"timestamp": "2026-09-04T17:00:51.296036", "symbol": "DRVN", "total_score": 34.97, "raw_score": 37.07, "breakdown": {"price_quality": 1.5, "volume_quality": 9.04, "rvol": 0.36, "volume_acceleration": 2.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.75, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.53, "vwap": 13.6036, "vwap_slope": -0.0163, "rvol": 0.15, "volume_acceleration": 0.67, "premarket_volume": 75321.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.42, "extension_from_vwap_pct": -0.54, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.725, "pm_low": 13.525}
{"timestamp": "2026-09-04T17:00:51.449733", "symbol": "MBLY", "total_score": 48.48, "raw_score": 51.39, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 2.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.61, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.485, "vwap": 8.4885, "vwap_slope": 0.0004, "rvol": 0.4, "volume_acceleration": 0.79, "premarket_volume": 200944.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": -0.04, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.5, "pm_low": 8.47}
{"timestamp": "2026-09-04T17:00:51.684287", "symbol": "PSQL", "total_score": 51.56, "raw_score": 54.65, "breakdown": {"price_quality": 2.66, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 3.06, "price_momentum": 1.94, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.07, "spread_liquidity": 4.13, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.658, "vwap": 7.7191, "vwap_slope": -0.051, "rvol": 0.38, "volume_acceleration": 0.88, "premarket_volume": 192379.0, "momentum_pct": 1.3, "consolidation_tightness_pct": 1.68, "distance_from_pm_high_pct": 2.57, "extension_from_vwap_pct": -0.79, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.86, "pm_low": 7.54}
{"timestamp": "2026-09-04T17:00:51.864553", "symbol": "CXDO", "total_score": 43.86, "raw_score": 46.49, "breakdown": {"price_quality": 1.5, "volume_quality": 3.82, "rvol": 0.15, "volume_acceleration": 2.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.88, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.95, "vwap": 5.9438, "vwap_slope": 0.003, "rvol": 0.06, "volume_acceleration": 0.6, "premarket_volume": 31845.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.1, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.96, "pm_low": 5.915}
{"timestamp": "2026-09-04T17:00:51.916301", "symbol": "IE", "total_score": 56.41, "raw_score": 59.8, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 1.69, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.67, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.065, "vwap": 10.0308, "vwap_slope": 0.0066, "rvol": 0.21, "volume_acceleration": 1.17, "premarket_volume": 102561.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.34, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.07, "pm_low": 10.005}
{"timestamp": "2026-09-04T17:00:52.149097", "symbol": "VSTM", "total_score": 59.12, "raw_score": 62.66, "breakdown": {"price_quality": 2.86, "volume_quality": 9.53, "rvol": 0.38, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.58, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.86, "vwap": 7.8374, "vwap_slope": 0.0302, "rvol": 0.16, "volume_acceleration": 3.39, "premarket_volume": 79388.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.29, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.88, "pm_low": 7.795}
{"timestamp": "2026-09-04T17:00:52.210298", "symbol": "BALY", "total_score": 29.49, "raw_score": 31.26, "breakdown": {"price_quality": 4.14, "volume_quality": 6.26, "rvol": 0.25, "volume_acceleration": 2.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 0.92, "spread_liquidity": 2.08, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.136, "vwap": 9.4733, "vwap_slope": -0.1765, "rvol": 0.1, "volume_acceleration": 0.77, "premarket_volume": 52198.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 1.49, "distance_from_pm_high_pct": 6.78, "extension_from_vwap_pct": -3.56, "spread_pct": 0.88}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.8, "pm_low": 9.1}
{"timestamp": "2026-09-04T17:00:52.940656", "symbol": "GPK", "total_score": 57.28, "raw_score": 60.71, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 1.86, "volume_acceleration": 2.26, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.68, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.53, "vwap": 10.5005, "vwap_slope": 0.0017, "rvol": 0.78, "volume_acceleration": 1.23, "premarket_volume": 388532.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.28, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.53, "pm_low": 10.465}
{"timestamp": "2026-09-04T17:00:53.151746", "symbol": "INGN", "total_score": 28.65, "raw_score": 30.37, "breakdown": {"price_quality": 1.5, "volume_quality": 4.05, "rvol": 0.16, "volume_acceleration": 1.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.39, "momentum_consistency": 1.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.43, "vwap": 5.4486, "vwap_slope": -0.0035, "rvol": 0.07, "volume_acceleration": 0.38, "premarket_volume": 33716.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.34, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.47, "pm_low": 5.43}
{"timestamp": "2026-09-04T17:00:53.221341", "symbol": "VITL", "total_score": 45.91, "raw_score": 48.67, "breakdown": {"price_quality": 4.91, "volume_quality": 9.45, "rvol": 0.38, "volume_acceleration": 1.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.33, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.91, "vwap": 9.911, "vwap_slope": 0.0056, "rvol": 0.16, "volume_acceleration": 1.19, "premarket_volume": 78789.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.01, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.94, "pm_low": 9.88}
{"timestamp": "2026-09-04T17:00:53.277665", "symbol": "AURA", "total_score": 38.57, "raw_score": 40.89, "breakdown": {"price_quality": 2.49, "volume_quality": 3.46, "rvol": 0.14, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.55, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.485, "vwap": 7.4824, "vwap_slope": -0.0009, "rvol": 0.06, "volume_acceleration": 0.68, "premarket_volume": 28874.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.04, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.5, "pm_low": 7.465}
{"timestamp": "2026-09-04T17:00:53.344242", "symbol": "AHCO", "total_score": 39.31, "raw_score": 41.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.48, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.365, "vwap": 6.3792, "vwap_slope": -0.0024, "rvol": 0.23, "volume_acceleration": 1.28, "premarket_volume": 113006.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.22, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.395, "pm_low": 6.36}
{"timestamp": "2026-09-04T17:00:53.400122", "symbol": "XERS", "total_score": 61.63, "raw_score": 65.33, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.6, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.415, "vwap": 8.4123, "vwap_slope": 0.0011, "rvol": 0.24, "volume_acceleration": 2.1, "premarket_volume": 121306.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.03, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.44, "pm_low": 8.38}
{"timestamp": "2026-09-04T17:00:53.495053", "symbol": "AEG", "total_score": 53.46, "raw_score": 56.66, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 1.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.64, "momentum_consistency": 1.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.225, "vwap": 9.2236, "vwap_slope": 0.0, "rvol": 0.48, "volume_acceleration": 0.31, "premarket_volume": 240983.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.02, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.23, "pm_low": 9.215}
{"timestamp": "2026-09-04T17:00:53.591130", "symbol": "BKKT", "total_score": 57.3, "raw_score": 60.74, "breakdown": {"price_quality": 3.35, "volume_quality": 7.78, "rvol": 0.31, "volume_acceleration": 10, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 3.8, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.35, "vwap": 8.3167, "vwap_slope": 0.0472, "rvol": 0.13, "volume_acceleration": 2.67, "premarket_volume": 64867.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.4, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.37, "pm_low": 8.23}
{"timestamp": "2026-09-04T17:00:53.731682", "symbol": "SRI", "total_score": 41.55, "raw_score": 44.04, "breakdown": {"price_quality": 2.42, "volume_quality": 2.49, "rvol": 0.1, "volume_acceleration": 0.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 3.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.4048, "vwap_slope": 0.0315, "rvol": 0.04, "volume_acceleration": 0.16, "premarket_volume": 20744.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.21, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.4449, "pm_low": 7.37}
{"timestamp": "2026-09-04T17:00:53.862281", "symbol": "RGC", "total_score": 45.25, "raw_score": 47.96, "breakdown": {"price_quality": 1.98, "volume_quality": 3.92, "rvol": 0.16, "volume_acceleration": 3.12, "price_momentum": 1.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 2.13, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.9794, "vwap": 6.9031, "vwap_slope": 0.0296, "rvol": 0.07, "volume_acceleration": 0.9, "premarket_volume": 32696.0, "momentum_pct": 1.0, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 1.11, "spread_pct": 0.86}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.0, "pm_low": 6.65}
{"timestamp": "2026-09-04T17:00:53.935271", "symbol": "TDOC", "total_score": 40.0, "raw_score": 42.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 3.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.47, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.3, "vwap": 6.3111, "vwap_slope": -0.0032, "rvol": 0.37, "volume_acceleration": 1.0, "premarket_volume": 186111.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.18, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.355, "pm_low": 6.28}
{"timestamp": "2026-09-04T17:00:54.067390", "symbol": "SUJA", "total_score": 46.55, "raw_score": 49.34, "breakdown": {"price_quality": 4.53, "volume_quality": 2.83, "rvol": 0.11, "volume_acceleration": 2.19, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.36, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.47, "vwap": 10.4132, "vwap_slope": 0.0123, "rvol": 0.05, "volume_acceleration": 0.63, "premarket_volume": 23575.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.55, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.47, "pm_low": 10.37}
{"timestamp": "2026-09-04T17:00:54.117281", "symbol": "ACHR", "total_score": 61.7, "raw_score": 65.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.53, "volume_acceleration": 3.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.41, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.665, "vwap": 5.6626, "vwap_slope": 0.0016, "rvol": 3.2, "volume_acceleration": 1.03, "premarket_volume": 1599950.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.04, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.68, "pm_low": 5.64}
{"timestamp": "2026-09-04T17:00:54.171318", "symbol": "ASLE", "total_score": 47.01, "raw_score": 49.83, "breakdown": {"price_quality": 1.5, "volume_quality": 5.51, "rvol": 0.22, "volume_acceleration": 3.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.42, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.73, "vwap": 5.7175, "vwap_slope": 0.011, "rvol": 0.09, "volume_acceleration": 1.0, "premarket_volume": 45910.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.22, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.74, "pm_low": 5.69}
{"timestamp": "2026-09-04T17:00:54.235004", "symbol": "SRAD", "total_score": 51.83, "raw_score": 54.94, "breakdown": {"price_quality": 1.94, "volume_quality": 8.72, "rvol": 0.35, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.74, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.06, "vwap": 13.0776, "vwap_slope": 0.0074, "rvol": 0.15, "volume_acceleration": 4.49, "premarket_volume": 72629.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": -0.13, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.095, "pm_low": 13.01}
{"timestamp": "2026-09-04T17:00:54.389620", "symbol": "SGRY", "total_score": 48.77, "raw_score": 51.69, "breakdown": {"price_quality": 1.5, "volume_quality": 7.7, "rvol": 0.31, "volume_acceleration": 2.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.47, "vwap": 14.416, "vwap_slope": 0.0068, "rvol": 0.13, "volume_acceleration": 0.68, "premarket_volume": 64134.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.37, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.48, "pm_low": 14.35}
{"timestamp": "2026-09-04T17:00:54.421091", "symbol": "OGN", "total_score": 56.3, "raw_score": 59.68, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.51, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.7767, "vwap_slope": 0.0002, "rvol": 1.46, "volume_acceleration": 14.86, "premarket_volume": 730431.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.77}
{"timestamp": "2026-09-04T17:00:54.678203", "symbol": "MNTN", "total_score": 39.7, "raw_score": 42.08, "breakdown": {"price_quality": 1.99, "volume_quality": 3.71, "rvol": 0.15, "volume_acceleration": 3.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.23, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.01, "vwap": 13.0143, "vwap_slope": 0.0013, "rvol": 0.06, "volume_acceleration": 0.98, "premarket_volume": 30927.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": -0.03, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.04, "pm_low": 12.965}
{"timestamp": "2026-09-04T17:00:54.867538", "symbol": "KLAR", "total_score": 56.85, "raw_score": 60.26, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.12, "volume_acceleration": 2.28, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.77, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.375, "vwap": 14.3707, "vwap_slope": 0.0003, "rvol": 1.54, "volume_acceleration": 0.66, "premarket_volume": 772498.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.41, "pm_low": 14.32}
{"timestamp": "2026-09-04T17:00:55.022845", "symbol": "UTZ", "total_score": 49.59, "raw_score": 52.56, "breakdown": {"price_quality": 1.5, "volume_quality": 10.32, "rvol": 0.41, "volume_acceleration": 1.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.2044, "vwap_slope": 0.0004, "rvol": 0.17, "volume_acceleration": 0.43, "premarket_volume": 86025.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.21, "pm_low": 14.2}
{"timestamp": "2026-09-04T17:00:55.337921", "symbol": "INMD", "total_score": 60.35, "raw_score": 63.97, "breakdown": {"price_quality": 1.5, "volume_quality": 2.51, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.78, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.895, "vwap": 14.871, "vwap_slope": 0.006, "rvol": 0.04, "volume_acceleration": 2.52, "premarket_volume": 20887.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.16, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.895, "pm_low": 14.85}
{"timestamp": "2026-09-04T17:00:55.484794", "symbol": "CTOS", "total_score": 54.74, "raw_score": 58.02, "breakdown": {"price_quality": 4.14, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 10, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.27, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.14, "vwap": 9.0975, "vwap_slope": 0.0102, "rvol": 0.08, "volume_acceleration": 2.58, "premarket_volume": 41953.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.47, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.15, "pm_low": 9.06}
{"timestamp": "2026-09-04T17:00:55.846262", "symbol": "CHPT", "total_score": 53.33, "raw_score": 56.53, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 4.89, "volume_acceleration": 3.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.52, "spread_liquidity": 3.33, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9399, "vwap": 9.9795, "vwap_slope": 0.0156, "rvol": 1.83, "volume_acceleration": 0.94, "premarket_volume": 916532.0, "momentum_pct": -0.7, "consolidation_tightness_pct": 1.3, "distance_from_pm_high_pct": 1.97, "extension_from_vwap_pct": -0.4, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.14, "pm_low": 9.8187}
{"timestamp": "2026-09-04T17:00:56.116510", "symbol": "RCAT", "total_score": 61.07, "raw_score": 64.73, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 2.02, "volume_acceleration": 6.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.6, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.45, "vwap": 8.4085, "vwap_slope": 0.0322, "rvol": 0.84, "volume_acceleration": 1.63, "premarket_volume": 420238.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.49, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.49, "pm_low": 8.34}
{"timestamp": "2026-09-04T17:00:56.147797", "symbol": "OPFI", "total_score": 46.34, "raw_score": 49.12, "breakdown": {"price_quality": 2.37, "volume_quality": 4.03, "rvol": 0.16, "volume_acceleration": 3.28, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.55, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.365, "vwap": 7.3601, "vwap_slope": 0.0046, "rvol": 0.07, "volume_acceleration": 0.94, "premarket_volume": 33584.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.07, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.38, "pm_low": 7.335}
{"timestamp": "2026-09-04T17:00:56.231657", "symbol": "ECVT", "total_score": 51.49, "raw_score": 54.57, "breakdown": {"price_quality": 4.77, "volume_quality": 4.55, "rvol": 0.18, "volume_acceleration": 3.97, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.23, "vwap": 10.197, "vwap_slope": 0.013, "rvol": 0.08, "volume_acceleration": 1.14, "premarket_volume": 37939.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.32, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.23, "pm_low": 10.155}
{"timestamp": "2026-09-04T17:00:56.436402", "symbol": "OWL", "total_score": 53.04, "raw_score": 56.23, "breakdown": {"price_quality": 3.19, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.72, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.815, "vwap": 11.8565, "vwap_slope": -0.0108, "rvol": 5.41, "volume_acceleration": 1.31, "premarket_volume": 2704264.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.35, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.9, "pm_low": 11.81}
{"timestamp": "2026-09-04T17:00:56.529214", "symbol": "STGW", "total_score": 55.6, "raw_score": 58.94, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.36, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.62, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.74, "vwap": 8.6942, "vwap_slope": 0.007, "rvol": 0.25, "volume_acceleration": 0.68, "premarket_volume": 122608.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.53, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.745, "pm_low": 8.58}
{"timestamp": "2026-09-04T17:00:56.748601", "symbol": "LTBR", "total_score": 45.06, "raw_score": 47.76, "breakdown": {"price_quality": 2.54, "volume_quality": 2.68, "rvol": 0.11, "volume_acceleration": 2.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.11, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.54, "vwap": 7.5383, "vwap_slope": 0.0008, "rvol": 0.04, "volume_acceleration": 0.82, "premarket_volume": 22350.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.02, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.57, "pm_low": 7.51}
{"timestamp": "2026-09-04T17:00:57.228569", "symbol": "UPB", "total_score": 30.95, "raw_score": 32.81, "breakdown": {"price_quality": 1.5, "volume_quality": 3.41, "rvol": 0.14, "volume_acceleration": 3.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.45, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.08, "vwap": 6.0853, "vwap_slope": -0.0155, "rvol": 0.06, "volume_acceleration": 0.9, "premarket_volume": 28376.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.09, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.12, "pm_low": 6.0427}
{"timestamp": "2026-09-04T17:00:57.365546", "symbol": "RPD", "total_score": 64.41, "raw_score": 68.27, "breakdown": {"price_quality": 3.87, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.63, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.4, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.13, "vwap": 11.0838, "vwap_slope": 0.0105, "rvol": 0.33, "volume_acceleration": 0.76, "premarket_volume": 162742.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.42, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.18, "pm_low": 11.0}
{"timestamp": "2026-09-04T17:00:57.579142", "symbol": "BETR", "total_score": 65.36, "raw_score": 69.28, "breakdown": {"price_quality": 1.5, "volume_quality": 4.1, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 3.79, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 3.3, "momentum_consistency": 4.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.805, "vwap": 13.5508, "vwap_slope": 0.1661, "rvol": 0.07, "volume_acceleration": 3.17, "premarket_volume": 34136.0, "momentum_pct": 2.53, "consolidation_tightness_pct": 2.95, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 1.88, "spread_pct": 0.51}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.84, "pm_low": 13.32}
{"timestamp": "2026-09-04T17:00:57.627962", "symbol": "CLYM", "total_score": 40.47, "raw_score": 42.9, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 5.24, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.56, "spread_liquidity": 3.93, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.5854, "vwap": 15.5964, "vwap_slope": -0.0013, "rvol": 0.42, "volume_acceleration": 1.52, "premarket_volume": 210006.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.92, "extension_from_vwap_pct": -0.07, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.89, "pm_low": 15.4637}
{"timestamp": "2026-09-04T17:00:57.662502", "symbol": "MTRX", "total_score": 50.34, "raw_score": 53.36, "breakdown": {"price_quality": 4.64, "volume_quality": 4.19, "rvol": 0.17, "volume_acceleration": 2.49, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.36, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.355, "vwap": 10.3448, "vwap_slope": -0.0029, "rvol": 0.07, "volume_acceleration": 1.25, "premarket_volume": 34884.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.1, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.405, "pm_low": 10.3}
{"timestamp": "2026-09-04T17:00:57.920884", "symbol": "DC", "total_score": 50.1, "raw_score": 53.1, "breakdown": {"price_quality": 1.5, "volume_quality": 7.59, "rvol": 0.3, "volume_acceleration": 3.91, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.44, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.965, "vwap": 5.9459, "vwap_slope": 0.0047, "rvol": 0.13, "volume_acceleration": 1.12, "premarket_volume": 63281.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.32, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.98, "pm_low": 5.915}
{"timestamp": "2026-09-04T17:00:57.974677", "symbol": "OWLT", "total_score": 29.61, "raw_score": 31.39, "breakdown": {"price_quality": 1.5, "volume_quality": 2.68, "rvol": 0.11, "volume_acceleration": 2.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 3.67, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.03, "vwap": 5.0368, "vwap_slope": -0.0124, "rvol": 0.04, "volume_acceleration": 0.85, "premarket_volume": 22297.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.13, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.07, "pm_low": 5.02}
{"timestamp": "2026-09-04T17:00:58.123635", "symbol": "PD", "total_score": 58.18, "raw_score": 61.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 7.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.76, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.81, "vwap": 13.7634, "vwap_slope": 0.0159, "rvol": 0.38, "volume_acceleration": 1.78, "premarket_volume": 190621.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.34, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.85, "pm_low": 13.68}
{"timestamp": "2026-09-04T17:00:58.156376", "symbol": "WNC", "total_score": 30.59, "raw_score": 32.42, "breakdown": {"price_quality": 1.5, "volume_quality": 3.15, "rvol": 0.13, "volume_acceleration": 2.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.3, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.32, "vwap": 14.3308, "vwap_slope": -0.0255, "rvol": 0.05, "volume_acceleration": 1.24, "premarket_volume": 26255.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.08, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.39, "pm_low": 14.28}
{"timestamp": "2026-09-04T17:00:58.237126", "symbol": "IMUX", "total_score": 45.95, "raw_score": 48.7, "breakdown": {"price_quality": 2.37, "volume_quality": 7.16, "rvol": 0.29, "volume_acceleration": 1.48, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 3.15, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.63, "vwap": 12.6141, "vwap_slope": 0.0348, "rvol": 0.12, "volume_acceleration": 0.43, "premarket_volume": 59662.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": 0.13, "spread_pct": 0.55}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.81, "pm_low": 12.44}
{"timestamp": "2026-09-04T17:00:58.332073", "symbol": "PRTS", "total_score": 43.99, "raw_score": 46.63, "breakdown": {"price_quality": 4.04, "volume_quality": 4.15, "rvol": 0.17, "volume_acceleration": 9.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.77, "spread_liquidity": 0.23, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0391, "vwap": 9.0535, "vwap_slope": 0.1025, "rvol": 0.07, "volume_acceleration": 1.99, "premarket_volume": 34613.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.87, "distance_from_pm_high_pct": 1.64, "extension_from_vwap_pct": -0.16, "spread_pct": 1.43}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.1899, "pm_low": 8.79}
{"timestamp": "2026-09-04T17:00:58.469505", "symbol": "TXO", "total_score": 43.16, "raw_score": 45.75, "breakdown": {"price_quality": 0.0, "volume_quality": 2.74, "rvol": 0.11, "volume_acceleration": 2.29, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 3.9, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.1846, "vwap": 15.1212, "vwap_slope": 0.0338, "rvol": 0.05, "volume_acceleration": 1.23, "premarket_volume": 22823.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.42, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.19, "pm_low": 15.05}
{"timestamp": "2026-09-04T17:00:58.552289", "symbol": "TDAY", "total_score": 54.52, "raw_score": 57.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 0.94, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.49, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.49, "vwap": 6.4782, "vwap_slope": -0.001, "rvol": 0.48, "volume_acceleration": 0.27, "premarket_volume": 241147.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.18, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.505, "pm_low": 6.46}
{"timestamp": "2026-09-04T17:00:58.670757", "symbol": "SWBI", "total_score": 53.26, "raw_score": 56.45, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 2.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.23, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.01, "vwap": 13.0003, "vwap_slope": 0.0055, "rvol": 0.21, "volume_acceleration": 0.78, "premarket_volume": 104113.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.07, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.07, "pm_low": 12.892}
{"timestamp": "2026-09-04T17:00:58.718943", "symbol": "GASS", "total_score": 33.52, "raw_score": 35.53, "breakdown": {"price_quality": 4.2, "volume_quality": 3.9, "rvol": 0.16, "volume_acceleration": 3.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 3.91, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2, "vwap": 9.235, "vwap_slope": -0.0049, "rvol": 0.06, "volume_acceleration": 0.96, "premarket_volume": 32469.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": -0.38, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.28, "pm_low": 9.19}
{"timestamp": "2026-09-04T17:00:58.981396", "symbol": "WU", "total_score": 62.02, "raw_score": 65.74, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 3.31, "volume_acceleration": 8.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.235, "vwap": 7.2124, "vwap_slope": 0.0016, "rvol": 1.38, "volume_acceleration": 1.86, "premarket_volume": 688684.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.31, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.24, "pm_low": 7.19}
{"timestamp": "2026-09-04T17:00:59.132677", "symbol": "STUB", "total_score": 54.18, "raw_score": 57.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.41, "volume_acceleration": 1.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.49, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.505, "vwap": 6.4686, "vwap_slope": 0.0109, "rvol": 1.0, "volume_acceleration": 1.17, "premarket_volume": 501647.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.56, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.535, "pm_low": 6.42}
{"timestamp": "2026-09-04T17:00:59.272700", "symbol": "LZ", "total_score": 34.82, "raw_score": 36.9, "breakdown": {"price_quality": 1.5, "volume_quality": 6.85, "rvol": 0.27, "volume_acceleration": 3.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.46, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.205, "vwap": 6.2174, "vwap_slope": -0.0025, "rvol": 0.11, "volume_acceleration": 1.15, "premarket_volume": 57118.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.2, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.23, "pm_low": 6.205}
{"timestamp": "2026-09-04T17:00:59.332887", "symbol": "CGNT", "total_score": 40.42, "raw_score": 42.84, "breakdown": {"price_quality": 3.4, "volume_quality": 4.63, "rvol": 0.19, "volume_acceleration": 2.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.21, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.405, "vwap": 8.4091, "vwap_slope": 0.0002, "rvol": 0.08, "volume_acceleration": 0.75, "premarket_volume": 38564.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.05, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.43, "pm_low": 8.3588}
{"timestamp": "2026-09-04T17:00:59.365020", "symbol": "PAYS", "total_score": 52.41, "raw_score": 55.55, "breakdown": {"price_quality": 2.12, "volume_quality": 3.44, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.22, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8762, "vwap": 12.8085, "vwap_slope": 0.0213, "rvol": 0.06, "volume_acceleration": 2.05, "premarket_volume": 28643.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.53, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.89, "pm_low": 12.75}
{"timestamp": "2026-09-04T17:00:59.539909", "symbol": "CRML", "total_score": 55.04, "raw_score": 58.34, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 1.64, "volume_acceleration": 2.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.55, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4514, "vwap": 7.4295, "vwap_slope": 0.0045, "rvol": 0.68, "volume_acceleration": 0.72, "premarket_volume": 341868.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.29, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.48, "pm_low": 7.385}
{"timestamp": "2026-09-04T17:00:59.655152", "symbol": "ARDT", "total_score": 53.41, "raw_score": 56.61, "breakdown": {"price_quality": 4.11, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 0.44, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.08, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.89, "vwap": 10.8638, "vwap_slope": 0.0009, "rvol": 0.2, "volume_acceleration": 0.13, "premarket_volume": 100550.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.24, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.91, "pm_low": 10.8}
{"timestamp": "2026-09-04T17:00:59.859771", "symbol": "SNAP", "total_score": 50.05, "raw_score": 53.05, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.39, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4812, "vwap": 5.4956, "vwap_slope": -0.0025, "rvol": 4.74, "volume_acceleration": 1.23, "premarket_volume": 2368714.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.26, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.52, "pm_low": 5.48}
{"timestamp": "2026-09-04T17:00:59.921139", "symbol": "MFA", "total_score": 65.42, "raw_score": 69.34, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 2.96, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.63, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.965, "vwap": 8.9431, "vwap_slope": 0.0042, "rvol": 0.22, "volume_acceleration": 0.85, "premarket_volume": 108183.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.24, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.97, "pm_low": 8.93}
{"timestamp": "2026-09-04T17:00:59.987787", "symbol": "KBDC", "total_score": 49.8, "raw_score": 52.79, "breakdown": {"price_quality": 1.52, "volume_quality": 9.22, "rvol": 0.37, "volume_acceleration": 1.55, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.51, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.485, "vwap": 13.4496, "vwap_slope": 0.0059, "rvol": 0.15, "volume_acceleration": 0.45, "premarket_volume": 76845.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.26, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.485, "pm_low": 13.42}
{"timestamp": "2026-09-04T17:01:00.135442", "symbol": "SSL", "total_score": 36.09, "raw_score": 38.25, "breakdown": {"price_quality": 2.72, "volume_quality": 8.1, "rvol": 0.32, "volume_acceleration": 1.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.275, "vwap": 12.2968, "vwap_slope": -0.0043, "rvol": 0.13, "volume_acceleration": 0.46, "premarket_volume": 67494.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.18, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.3239, "pm_low": 12.27}
{"timestamp": "2026-09-04T17:01:00.180488", "symbol": "BHC", "total_score": 35.89, "raw_score": 38.05, "breakdown": {"price_quality": 1.61, "volume_quality": 9.3, "rvol": 0.37, "volume_acceleration": 2.57, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.5, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.605, "vwap": 6.6302, "vwap_slope": -0.0094, "rvol": 0.15, "volume_acceleration": 0.74, "premarket_volume": 77463.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.38, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.65, "pm_low": 6.6}
{"timestamp": "2026-09-04T17:01:00.216569", "symbol": "HSLV", "total_score": 44.17, "raw_score": 46.82, "breakdown": {"price_quality": 1.5, "volume_quality": 4.12, "rvol": 0.16, "volume_acceleration": 2.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.43, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.815, "vwap": 5.8064, "vwap_slope": 0.0029, "rvol": 0.07, "volume_acceleration": 0.62, "premarket_volume": 34315.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.15, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.829, "pm_low": 5.78}
{"timestamp": "2026-09-04T17:01:00.261434", "symbol": "KRNY", "total_score": 50.5, "raw_score": 53.53, "breakdown": {"price_quality": 4.81, "volume_quality": 4.6, "rvol": 0.18, "volume_acceleration": 3.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.67, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.19, "vwap": 10.1847, "vwap_slope": 0.0099, "rvol": 0.08, "volume_acceleration": 1.09, "premarket_volume": 38354.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.05, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.21, "pm_low": 10.16}
{"timestamp": "2026-09-04T17:01:00.385059", "symbol": "IHS", "total_score": 45.22, "raw_score": 47.93, "breakdown": {"price_quality": 3.49, "volume_quality": 5.27, "rvol": 0.21, "volume_acceleration": 0.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 1.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.49, "vwap": 8.4828, "vwap_slope": 0.0006, "rvol": 0.09, "volume_acceleration": 0.22, "premarket_volume": 43904.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.08, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.49, "pm_low": 8.47}
{"timestamp": "2026-09-04T17:01:00.551404", "symbol": "COUR", "total_score": 39.23, "raw_score": 41.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 2.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.43, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.815, "vwap": 5.8254, "vwap_slope": -0.0011, "rvol": 0.45, "volume_acceleration": 0.85, "premarket_volume": 225076.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.18, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.84, "pm_low": 5.8}
{"timestamp": "2026-09-04T17:01:01.152371", "symbol": "SECZ", "total_score": 54.8, "raw_score": 58.09, "breakdown": {"price_quality": 2.53, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 3.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 3.67, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.53, "vwap": 7.4645, "vwap_slope": 0.0146, "rvol": 0.5, "volume_acceleration": 0.89, "premarket_volume": 249945.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.88, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.57, "pm_low": 7.36}
{"timestamp": "2026-09-04T17:01:01.576599", "symbol": "ALHC", "total_score": 64.05, "raw_score": 67.89, "breakdown": {"price_quality": 1.51, "volume_quality": 12.0, "rvol": 3.46, "volume_acceleration": 10, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.495, "vwap": 13.4027, "vwap_slope": 0.0115, "rvol": 1.44, "volume_acceleration": 2.01, "premarket_volume": 720075.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.69, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.495, "pm_low": 13.275}
{"timestamp": "2026-09-04T17:01:01.688864", "symbol": "GDYN", "total_score": 48.07, "raw_score": 50.96, "breakdown": {"price_quality": 3.05, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 2.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.59, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.05, "vwap": 8.0754, "vwap_slope": 0.0004, "rvol": 0.28, "volume_acceleration": 0.73, "premarket_volume": 139762.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": -0.31, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.12, "pm_low": 8.025}
{"timestamp": "2026-09-04T17:01:01.766760", "symbol": "SENS", "total_score": 32.76, "raw_score": 34.72, "breakdown": {"price_quality": 4.79, "volume_quality": 2.49, "rvol": 0.1, "volume_acceleration": 2.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 3.98, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.79, "vwap": 9.87, "vwap_slope": -0.0244, "rvol": 0.04, "volume_acceleration": 0.66, "premarket_volume": 20768.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": -0.81, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.93, "pm_low": 9.79}
{"timestamp": "2026-09-04T17:01:01.887883", "symbol": "CRMD", "total_score": 54.57, "raw_score": 57.84, "breakdown": {"price_quality": 3.44, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 3.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.6, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.44, "vwap": 8.4237, "vwap_slope": 0.0063, "rvol": 0.21, "volume_acceleration": 0.93, "premarket_volume": 105261.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.19, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.47, "pm_low": 8.38}
{"timestamp": "2026-09-04T17:01:02.070218", "symbol": "F", "total_score": 51.54, "raw_score": 54.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.77, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.535, "vwap": 14.5465, "vwap_slope": -0.0001, "rvol": 8.22, "volume_acceleration": 0.73, "premarket_volume": 4112338.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.08, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.58, "pm_low": 14.515}
{"timestamp": "2026-09-04T17:01:02.153240", "symbol": "ATEC", "total_score": 42.48, "raw_score": 45.03, "breakdown": {"price_quality": 4.29, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 4.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.64, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.285, "vwap": 9.38, "vwap_slope": -0.022, "rvol": 0.27, "volume_acceleration": 1.42, "premarket_volume": 132565.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -1.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.42, "pm_low": 9.285}
{"timestamp": "2026-09-04T17:01:02.307369", "symbol": "SVRA", "total_score": 41.93, "raw_score": 44.45, "breakdown": {"price_quality": 1.5, "volume_quality": 7.57, "rvol": 0.3, "volume_acceleration": 3.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.38, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.335, "vwap": 5.3379, "vwap_slope": 0.0001, "rvol": 0.13, "volume_acceleration": 0.9, "premarket_volume": 63075.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.05, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.355, "pm_low": 5.315}
{"timestamp": "2026-09-04T17:01:02.502254", "symbol": "CRCT", "total_score": 33.27, "raw_score": 35.27, "breakdown": {"price_quality": 1.5, "volume_quality": 7.37, "rvol": 0.29, "volume_acceleration": 1.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.4, "momentum_consistency": 1.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.575, "vwap": 5.5808, "vwap_slope": -0.002, "rvol": 0.12, "volume_acceleration": 0.5, "premarket_volume": 61420.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.1, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.6, "pm_low": 5.565}
{"timestamp": "2026-09-04T17:01:02.564729", "symbol": "COMP", "total_score": 58.88, "raw_score": 62.42, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 3.39, "volume_acceleration": 3.16, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.7, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.14, "vwap": 11.1208, "vwap_slope": 0.0016, "rvol": 1.41, "volume_acceleration": 0.91, "premarket_volume": 705267.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.17, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.15, "pm_low": 11.08}
{"timestamp": "2026-09-04T17:01:02.623809", "symbol": "AGPU", "total_score": 35.85, "raw_score": 38.0, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.01, "spread_liquidity": 0.58, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.48, "vwap": 10.6696, "vwap_slope": -0.0063, "rvol": 0.22, "volume_acceleration": 0.45, "premarket_volume": 110589.0, "momentum_pct": -1.66, "consolidation_tightness_pct": 1.8, "distance_from_pm_high_pct": 3.99, "extension_from_vwap_pct": -1.78, "spread_pct": 1.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.915, "pm_low": 10.42}
{"timestamp": "2026-09-04T17:01:02.768753", "symbol": "TSSI", "total_score": 42.5, "raw_score": 45.05, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 2.98, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 4.61, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.51, "vwap": 8.531, "vwap_slope": -0.0036, "rvol": 0.29, "volume_acceleration": 0.86, "premarket_volume": 145442.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": -0.25, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.595, "pm_low": 8.45}
{"timestamp": "2026-09-04T17:01:03.041377", "symbol": "UAA", "total_score": 54.46, "raw_score": 57.73, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.08, "volume_acceleration": 3.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.36, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.235, "vwap": 5.2313, "vwap_slope": 0.0012, "rvol": 0.87, "volume_acceleration": 0.92, "premarket_volume": 433620.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.07, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.26, "pm_low": 5.19}
{"timestamp": "2026-09-04T17:01:03.218471", "symbol": "MGTX", "total_score": 36.95, "raw_score": 39.17, "breakdown": {"price_quality": 1.5, "volume_quality": 3.03, "rvol": 0.12, "volume_acceleration": 1.72, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.27, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.765, "vwap": 13.7643, "vwap_slope": -0.0001, "rvol": 0.05, "volume_acceleration": 0.49, "premarket_volume": 25229.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.01, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.81, "pm_low": 13.73}
{"timestamp": "2026-09-04T17:01:03.464652", "symbol": "SPIR", "total_score": 43.59, "raw_score": 46.21, "breakdown": {"price_quality": 3.08, "volume_quality": 2.53, "rvol": 0.1, "volume_acceleration": 2.6, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 3.32, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.92, "vwap": 11.8985, "vwap_slope": 0.0034, "rvol": 0.04, "volume_acceleration": 1.26, "premarket_volume": 21086.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.18, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.95, "pm_low": 11.87}
{"timestamp": "2026-09-04T17:01:03.507560", "symbol": "NTSK", "total_score": 48.71, "raw_score": 51.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.27, "volume_acceleration": 3.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.76, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.915, "vwap": 13.9667, "vwap_slope": 0.0028, "rvol": 0.95, "volume_acceleration": 0.95, "premarket_volume": 473499.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.37, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.06, "pm_low": 13.905}
{"timestamp": "2026-09-04T17:01:03.812068", "symbol": "REAL", "total_score": 61.63, "raw_score": 65.32, "breakdown": {"price_quality": 4.79, "volume_quality": 12.0, "rvol": 0.96, "volume_acceleration": 7.89, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.66, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.79, "vwap": 9.7468, "vwap_slope": 0.0037, "rvol": 0.4, "volume_acceleration": 1.79, "premarket_volume": 200893.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.44, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.84, "pm_low": 9.69}
{"timestamp": "2026-09-04T17:01:04.124793", "symbol": "DNA", "total_score": 59.35, "raw_score": 62.91, "breakdown": {"price_quality": 1.89, "volume_quality": 5.03, "rvol": 0.2, "volume_acceleration": 6.13, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.52, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.895, "vwap": 6.8883, "vwap_slope": 0.0016, "rvol": 0.08, "volume_acceleration": 1.61, "premarket_volume": 41898.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.1, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.91, "pm_low": 6.8738}
{"timestamp": "2026-09-04T17:01:04.156313", "symbol": "HLMN", "total_score": 45.98, "raw_score": 48.74, "breakdown": {"price_quality": 2.72, "volume_quality": 11.03, "rvol": 0.44, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.57, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.7209, "vwap": 7.7364, "vwap_slope": -0.0064, "rvol": 0.18, "volume_acceleration": 2.16, "premarket_volume": 91948.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.2, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.755, "pm_low": 7.715}
{"timestamp": "2026-09-04T17:01:04.271916", "symbol": "NWL", "total_score": 40.13, "raw_score": 42.54, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.1, "volume_acceleration": 2.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.46, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.135, "vwap": 6.1659, "vwap_slope": -0.0053, "rvol": 0.88, "volume_acceleration": 1.26, "premarket_volume": 438249.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.5, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.195, "pm_low": 6.13}
{"timestamp": "2026-09-04T17:01:04.353228", "symbol": "NRDS", "total_score": 60.84, "raw_score": 64.49, "breakdown": {"price_quality": 4.9, "volume_quality": 4.38, "rvol": 0.18, "volume_acceleration": 5.44, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9, "vwap": 9.8657, "vwap_slope": 0.0071, "rvol": 0.07, "volume_acceleration": 1.54, "premarket_volume": 36507.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.35, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.905, "pm_low": 9.84}
{"timestamp": "2026-09-04T17:01:04.610930", "symbol": "TK", "total_score": 30.71, "raw_score": 32.56, "breakdown": {"price_quality": 1.5, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 2.96, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.51, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.54, "vwap": 13.5644, "vwap_slope": -0.0044, "rvol": 0.05, "volume_acceleration": 0.85, "premarket_volume": 22890.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.18, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.62, "pm_low": 13.525}
{"timestamp": "2026-09-04T17:01:04.973858", "symbol": "QUAD", "total_score": 51.87, "raw_score": 54.98, "breakdown": {"price_quality": 4.28, "volume_quality": 9.09, "rvol": 0.36, "volume_acceleration": 1.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.38, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.72, "vwap": 10.7111, "vwap_slope": 0.0099, "rvol": 0.15, "volume_acceleration": 0.57, "premarket_volume": 75713.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.08, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.77, "pm_low": 10.64}
{"timestamp": "2026-09-04T17:01:05.098257", "symbol": "PDYN", "total_score": 46.88, "raw_score": 49.7, "breakdown": {"price_quality": 1.5, "volume_quality": 4.83, "rvol": 0.19, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.41, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.695, "vwap": 5.697, "vwap_slope": 0.0071, "rvol": 0.08, "volume_acceleration": 2.69, "premarket_volume": 40255.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": -0.04, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.71, "pm_low": 5.6701}
{"timestamp": "2026-09-04T17:01:05.449530", "symbol": "GSBD", "total_score": 57.68, "raw_score": 61.14, "breakdown": {"price_quality": 4.95, "volume_quality": 6.43, "rvol": 0.26, "volume_acceleration": 10, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.67, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.055, "vwap": 10.0403, "vwap_slope": 0.0275, "rvol": 0.11, "volume_acceleration": 6.87, "premarket_volume": 53557.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.15, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.06, "pm_low": 10.0}
{"timestamp": "2026-09-04T17:01:05.665164", "symbol": "SGHC", "total_score": 38.16, "raw_score": 40.45, "breakdown": {"price_quality": 1.5, "volume_quality": 11.05, "rvol": 0.44, "volume_acceleration": 2.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.76, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.0, "vwap": 14.0539, "vwap_slope": -0.0183, "rvol": 0.18, "volume_acceleration": 0.77, "premarket_volume": 92058.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.38, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.105, "pm_low": 14.0}
{"timestamp": "2026-09-04T17:01:05.787161", "symbol": "IMMX", "total_score": 56.96, "raw_score": 60.38, "breakdown": {"price_quality": 1.5, "volume_quality": 5.32, "rvol": 0.21, "volume_acceleration": 3.19, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.04, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.845, "vwap": 13.801, "vwap_slope": 0.0088, "rvol": 0.09, "volume_acceleration": 0.92, "premarket_volume": 44347.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.32, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.845, "pm_low": 13.75}
{"timestamp": "2026-09-04T17:01:05.872059", "symbol": "NVAX", "total_score": 57.51, "raw_score": 60.97, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 2.31, "volume_acceleration": 2.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.67, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.19, "vwap": 10.1625, "vwap_slope": 0.0045, "rvol": 0.96, "volume_acceleration": 0.63, "premarket_volume": 482175.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": 0.27, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.265, "pm_low": 10.05}
{"timestamp": "2026-09-04T17:01:06.098221", "symbol": "AVO", "total_score": 48.19, "raw_score": 51.08, "breakdown": {"price_quality": 2.3, "volume_quality": 3.55, "rvol": 0.14, "volume_acceleration": 5.17, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.74, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.6968, "vwap_slope": 0.0058, "rvol": 0.06, "volume_acceleration": 1.52, "premarket_volume": 29554.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.03, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.72, "pm_low": 12.67}
{"timestamp": "2026-09-04T17:01:06.303995", "symbol": "ABSI", "total_score": 51.49, "raw_score": 54.58, "breakdown": {"price_quality": 3.77, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 3.78, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 4.62, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.765, "vwap": 8.8238, "vwap_slope": -0.0188, "rvol": 0.33, "volume_acceleration": 1.09, "premarket_volume": 166213.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.74, "extension_from_vwap_pct": -0.67, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.92, "pm_low": 8.725}
{"timestamp": "2026-09-04T17:01:06.453565", "symbol": "VISN", "total_score": 59.77, "raw_score": 63.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.43, "volume_acceleration": 2.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.48, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.36, "vwap": 6.3415, "vwap_slope": 0.0071, "rvol": 2.79, "volume_acceleration": 0.68, "premarket_volume": 1392597.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.29, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.4, "pm_low": 6.26}
{"timestamp": "2026-09-04T17:01:06.630157", "symbol": "FSK", "total_score": 56.33, "raw_score": 59.7, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 2.92, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.73, "momentum_consistency": 4.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.535, "vwap": 12.4922, "vwap_slope": 0.0065, "rvol": 0.4, "volume_acceleration": 1.29, "premarket_volume": 198572.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.34, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.54, "pm_low": 12.445}
{"timestamp": "2026-09-04T17:01:06.717409", "symbol": "LFST", "total_score": 41.73, "raw_score": 44.23, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 3.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.74, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.705, "vwap": 12.718, "vwap_slope": -0.0054, "rvol": 0.23, "volume_acceleration": 1.15, "premarket_volume": 116958.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.1, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.735, "pm_low": 12.685}
{"timestamp": "2026-09-04T17:01:06.780041", "symbol": "SWIM", "total_score": 40.23, "raw_score": 42.64, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.61, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.53, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.065, "vwap": 7.0675, "vwap_slope": -0.0002, "rvol": 0.24, "volume_acceleration": 0.75, "premarket_volume": 117785.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.04, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.1, "pm_low": 7.035}
{"timestamp": "2026-09-04T17:01:06.835536", "symbol": "GENI", "total_score": 41.21, "raw_score": 43.68, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 3.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 4.55, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.445, "vwap": 7.4726, "vwap_slope": -0.004, "rvol": 0.39, "volume_acceleration": 0.92, "premarket_volume": 195648.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": -0.37, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.5191, "pm_low": 7.415}
{"timestamp": "2026-09-04T17:01:06.993407", "symbol": "ADMA", "total_score": 42.7, "raw_score": 45.26, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 3.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.65, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.515, "vwap": 9.5338, "vwap_slope": -0.0019, "rvol": 0.2, "volume_acceleration": 1.12, "premarket_volume": 100858.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.2, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.5599, "pm_low": 9.5}
{"timestamp": "2026-09-04T17:01:07.099857", "symbol": "ALTG", "total_score": 40.59, "raw_score": 43.03, "breakdown": {"price_quality": 1.5, "volume_quality": 3.83, "rvol": 0.15, "volume_acceleration": 0.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 2.25, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.05, "vwap": 6.0357, "vwap_slope": 0.0069, "rvol": 0.06, "volume_acceleration": 0.26, "premarket_volume": 31943.0, "momentum_pct": -0.33, "consolidation_tightness_pct": 0.66, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": 0.24, "spread_pct": 0.82}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.105, "pm_low": 5.94}
{"timestamp": "2026-09-04T17:01:07.268142", "symbol": "VFC", "total_score": 45.17, "raw_score": 47.88, "breakdown": {"price_quality": 1.69, "volume_quality": 12.0, "rvol": 5.74, "volume_acceleration": 3.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.75, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.315, "vwap": 13.3247, "vwap_slope": -0.0018, "rvol": 2.15, "volume_acceleration": 0.95, "premarket_volume": 1076977.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.37, "pm_low": 13.28}
{"timestamp": "2026-09-04T17:01:07.388710", "symbol": "EROC", "total_score": 41.1, "raw_score": 43.57, "breakdown": {"price_quality": 3.01, "volume_quality": 11.23, "rvol": 0.45, "volume_acceleration": 3.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.44, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.99, "vwap": 12.0, "vwap_slope": -0.0062, "rvol": 0.19, "volume_acceleration": 0.92, "premarket_volume": 93596.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.08, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.075, "pm_low": 11.92}
{"timestamp": "2026-09-04T17:01:07.517788", "symbol": "LYNX", "total_score": 30.82, "raw_score": 32.67, "breakdown": {"price_quality": 2.15, "volume_quality": 3.45, "rvol": 0.14, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 4.48, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.851, "vwap": 12.9361, "vwap_slope": -0.0465, "rvol": 0.06, "volume_acceleration": 1.29, "premarket_volume": 28721.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.66, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.03, "pm_low": 12.851}
{"timestamp": "2026-09-04T17:01:07.636430", "symbol": "KD", "total_score": 40.54, "raw_score": 42.98, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 3.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.75, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.435, "vwap": 13.472, "vwap_slope": -0.0054, "rvol": 0.34, "volume_acceleration": 0.89, "premarket_volume": 168878.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.27, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.54, "pm_low": 13.435}
{"timestamp": "2026-09-04T17:01:07.829401", "symbol": "DX", "total_score": 57.96, "raw_score": 61.44, "breakdown": {"price_quality": 2.05, "volume_quality": 12.0, "rvol": 1.66, "volume_acceleration": 5.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.74, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.9501, "vwap": 12.9409, "vwap_slope": 0.0018, "rvol": 0.69, "volume_acceleration": 1.55, "premarket_volume": 346112.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.96, "pm_low": 12.92}
{"timestamp": "2026-09-04T17:01:08.203945", "symbol": "EVMN", "total_score": 46.94, "raw_score": 49.75, "breakdown": {"price_quality": 2.81, "volume_quality": 4.42, "rvol": 0.18, "volume_acceleration": 2.79, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 3.91, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.19, "vwap": 12.1491, "vwap_slope": 0.0118, "rvol": 0.07, "volume_acceleration": 0.8, "premarket_volume": 36856.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.34, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.22, "pm_low": 12.02}
{"timestamp": "2026-09-04T17:01:08.276733", "symbol": "NOMD", "total_score": 53.83, "raw_score": 57.06, "breakdown": {"price_quality": 3.31, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.43, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.69, "vwap": 11.6821, "vwap_slope": 0.0007, "rvol": 0.22, "volume_acceleration": 0.65, "premarket_volume": 111355.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.07, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.71, "pm_low": 11.655}
{"timestamp": "2026-09-04T17:01:08.349631", "symbol": "BRBR", "total_score": 55.39, "raw_score": 58.71, "breakdown": {"price_quality": 4.6, "volume_quality": 11.93, "rvol": 0.48, "volume_acceleration": 1.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.68, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.405, "vwap": 10.4047, "vwap_slope": 0.0012, "rvol": 0.2, "volume_acceleration": 1.18, "premarket_volume": 99431.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.0, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.45, "pm_low": 10.35}
{"timestamp": "2026-09-04T17:01:08.497098", "symbol": "HNST", "total_score": 61.47, "raw_score": 65.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.67, "volume_acceleration": 10, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.44, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.965, "vwap": 5.9617, "vwap_slope": 0.0005, "rvol": 0.7, "volume_acceleration": 2.58, "premarket_volume": 348591.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.05, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.9899, "pm_low": 5.91}
{"timestamp": "2026-09-04T17:01:08.577281", "symbol": "EQX", "total_score": 61.15, "raw_score": 64.82, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 7.17, "volume_acceleration": 3.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.825, "vwap": 12.8172, "vwap_slope": 0.0026, "rvol": 2.69, "volume_acceleration": 0.87, "premarket_volume": 1344750.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.06, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.85, "pm_low": 12.77}
{"timestamp": "2026-09-04T17:01:08.919543", "symbol": "INFQ", "total_score": 55.85, "raw_score": 59.21, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 1.95, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.74, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.785, "vwap": 12.777, "vwap_slope": 0.0064, "rvol": 0.81, "volume_acceleration": 0.86, "premarket_volume": 406906.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.06, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.82, "pm_low": 12.735}
{"timestamp": "2026-09-04T17:01:09.094317", "symbol": "STLA", "total_score": 58.0, "raw_score": 61.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.66, "volume_acceleration": 1.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.4, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.545, "vwap": 5.5437, "vwap_slope": 0.001, "rvol": 2.5, "volume_acceleration": 0.5, "premarket_volume": 1249018.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.02, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.56, "pm_low": 5.53}
{"timestamp": "2026-09-04T17:01:09.296739", "symbol": "BLMN", "total_score": 41.51, "raw_score": 44.01, "breakdown": {"price_quality": 4.94, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 1.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.66, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.935, "vwap": 9.9538, "vwap_slope": -0.0025, "rvol": 0.22, "volume_acceleration": 1.17, "premarket_volume": 111339.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.19, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.995, "pm_low": 9.915}
{"timestamp": "2026-09-04T17:01:09.471239", "symbol": "FRSH", "total_score": 40.35, "raw_score": 42.77, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 1.38, "volume_acceleration": 2.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.74, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8, "vwap": 12.8728, "vwap_slope": -0.0195, "rvol": 0.57, "volume_acceleration": 1.22, "premarket_volume": 287093.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.57, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.935, "pm_low": 12.8}
{"timestamp": "2026-09-04T17:01:09.970833", "symbol": "RWAY", "total_score": 43.06, "raw_score": 45.64, "breakdown": {"price_quality": 1.66, "volume_quality": 2.54, "rvol": 0.1, "volume_acceleration": 1.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.5, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.66, "vwap": 6.6528, "vwap_slope": 0.0126, "rvol": 0.04, "volume_acceleration": 1.19, "premarket_volume": 21145.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.11, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.67, "pm_low": 6.62}
{"timestamp": "2026-09-04T17:01:10.086343", "symbol": "SHLS", "total_score": 54.38, "raw_score": 57.64, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 2.19, "volume_acceleration": 2.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.53, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.155, "vwap": 7.152, "vwap_slope": 0.0028, "rvol": 0.91, "volume_acceleration": 0.7, "premarket_volume": 456475.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.04, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.1788, "pm_low": 7.115}
{"timestamp": "2026-09-04T17:01:10.128499", "symbol": "SMWB", "total_score": 48.53, "raw_score": 51.44, "breakdown": {"price_quality": 3.71, "volume_quality": 5.54, "rvol": 0.22, "volume_acceleration": 3.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 3.85, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.71, "vwap": 8.6919, "vwap_slope": 0.0046, "rvol": 0.09, "volume_acceleration": 1.31, "premarket_volume": 46172.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.21, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.72, "pm_low": 8.655}
{"timestamp": "2026-09-04T17:01:10.604505", "symbol": "NMR", "total_score": 37.57, "raw_score": 39.82, "breakdown": {"price_quality": 4.31, "volume_quality": 6.73, "rvol": 0.27, "volume_acceleration": 3.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.69, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.685, "vwap": 10.6979, "vwap_slope": -0.0021, "rvol": 0.11, "volume_acceleration": 1.0, "premarket_volume": 56121.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": -0.12, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.715, "pm_low": 10.675}
{"timestamp": "2026-09-04T17:01:10.690446", "symbol": "FWDI", "total_score": 53.54, "raw_score": 56.76, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.47, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.335, "vwap": 6.3436, "vwap_slope": 0.0059, "rvol": 0.21, "volume_acceleration": 2.44, "premarket_volume": 103018.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": -0.14, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.39, "pm_low": 6.295}
{"timestamp": "2026-09-04T17:01:10.804165", "symbol": "TAL", "total_score": 41.49, "raw_score": 43.97, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 3.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.73, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.385, "vwap": 12.3978, "vwap_slope": -0.0003, "rvol": 0.63, "volume_acceleration": 0.89, "premarket_volume": 315419.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.1, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.415, "pm_low": 12.38}
{"timestamp": "2026-09-04T17:01:10.923005", "symbol": "MAT", "total_score": 40.91, "raw_score": 43.36, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.6, "volume_acceleration": 2.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.77, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.585, "vwap": 14.617, "vwap_slope": -0.0023, "rvol": 0.67, "volume_acceleration": 0.61, "premarket_volume": 334242.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.22, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.647, "pm_low": 14.57}
{"timestamp": "2026-09-04T17:01:10.955305", "symbol": "RGNX", "total_score": 41.4, "raw_score": 43.89, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.7, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.25, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.89, "vwap": 8.9071, "vwap_slope": -0.0036, "rvol": 0.23, "volume_acceleration": 0.78, "premarket_volume": 114517.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.19, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.99, "pm_low": 8.86}
{"timestamp": "2026-09-04T17:01:11.082187", "symbol": "SFL", "total_score": 39.63, "raw_score": 42.0, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 1.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.74, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.75, "vwap": 12.7582, "vwap_slope": -0.0026, "rvol": 0.3, "volume_acceleration": 1.16, "premarket_volume": 149455.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.06, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.81, "pm_low": 12.73}
{"timestamp": "2026-09-04T17:01:11.243923", "symbol": "CRK", "total_score": 45.84, "raw_score": 48.59, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.78, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.18, "vwap": 15.1777, "vwap_slope": -0.0002, "rvol": 0.2, "volume_acceleration": 0.9, "premarket_volume": 101994.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 15.23, "pm_low": 15.14}
{"timestamp": "2026-09-04T17:01:11.361006", "symbol": "MOVE", "total_score": 32.08, "raw_score": 34.0, "breakdown": {"price_quality": 1.5, "volume_quality": 2.76, "rvol": 0.11, "volume_acceleration": 1.43, "price_momentum": 0.59, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.46, "spread_liquidity": 2.16, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.1048, "vwap": 14.2536, "vwap_slope": 0.0219, "rvol": 0.05, "volume_acceleration": 0.41, "premarket_volume": 23008.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.82, "distance_from_pm_high_pct": 3.39, "extension_from_vwap_pct": -1.04, "spread_pct": 0.85}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.6, "pm_low": 13.995}
{"timestamp": "2026-09-04T17:01:11.420093", "symbol": "PUMP", "total_score": 39.33, "raw_score": 41.69, "breakdown": {"price_quality": 3.75, "volume_quality": 10.14, "rvol": 0.41, "volume_acceleration": 2.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.41, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.25, "vwap": 11.2871, "vwap_slope": -0.008, "rvol": 0.17, "volume_acceleration": 0.84, "premarket_volume": 84474.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.33, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.345, "pm_low": 11.25}
{"timestamp": "2026-09-04T17:01:11.552764", "symbol": "EXK", "total_score": 49.45, "raw_score": 52.42, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 6.05, "volume_acceleration": 4.74, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.7, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2192, "vwap": 11.2435, "vwap_slope": -0.0179, "rvol": 2.27, "volume_acceleration": 1.47, "premarket_volume": 1134535.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.22, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.3, "pm_low": 11.185}
{"timestamp": "2026-09-04T17:01:11.880147", "symbol": "AVPT", "total_score": 37.0, "raw_score": 39.22, "breakdown": {"price_quality": 1.57, "volume_quality": 9.33, "rvol": 0.37, "volume_acceleration": 2.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.75, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.43, "vwap": 13.4679, "vwap_slope": -0.002, "rvol": 0.16, "volume_acceleration": 0.74, "premarket_volume": 77782.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.5, "pm_low": 13.43}
{"timestamp": "2026-09-04T17:01:12.052532", "symbol": "GOOS", "total_score": 30.79, "raw_score": 32.63, "breakdown": {"price_quality": 3.26, "volume_quality": 3.23, "rvol": 0.13, "volume_acceleration": 1.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.6, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.26, "vwap": 8.2635, "vwap_slope": -0.0011, "rvol": 0.05, "volume_acceleration": 0.38, "premarket_volume": 26911.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.04, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.28, "pm_low": 8.25}
{"timestamp": "2026-09-04T17:01:12.286629", "symbol": "RITM", "total_score": 51.77, "raw_score": 54.88, "breakdown": {"price_quality": 4.89, "volume_quality": 12.0, "rvol": 2.17, "volume_acceleration": 3.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.67, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1103, "vwap": 10.1106, "vwap_slope": 0.0016, "rvol": 0.9, "volume_acceleration": 1.3, "premarket_volume": 451935.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": -0.0, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.125, "pm_low": 10.085}
{"timestamp": "2026-09-04T17:01:12.337488", "symbol": "CWH", "total_score": 49.67, "raw_score": 52.64, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 3.16, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.51, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.775, "vwap": 6.7814, "vwap_slope": -0.0041, "rvol": 0.25, "volume_acceleration": 0.91, "premarket_volume": 125809.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.09, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.835, "pm_low": 6.72}
{"timestamp": "2026-09-04T17:01:12.583237", "symbol": "SBGI", "total_score": 29.86, "raw_score": 31.65, "breakdown": {"price_quality": 1.5, "volume_quality": 2.42, "rvol": 0.1, "volume_acceleration": 2.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.28, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8, "vwap": 13.8077, "vwap_slope": -0.0017, "rvol": 0.04, "volume_acceleration": 0.78, "premarket_volume": 20130.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.06, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.83, "pm_low": 13.79}
{"timestamp": "2026-09-04T17:01:12.647995", "symbol": "FLO", "total_score": 39.72, "raw_score": 42.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 2.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.48, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.36, "vwap": 6.3744, "vwap_slope": -0.0024, "rvol": 0.63, "volume_acceleration": 0.74, "premarket_volume": 316651.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.23, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.3977, "pm_low": 6.36}
{"timestamp": "2026-09-04T17:01:12.837633", "symbol": "BV", "total_score": 48.65, "raw_score": 51.57, "breakdown": {"price_quality": 3.63, "volume_quality": 6.05, "rvol": 0.24, "volume_acceleration": 2.07, "price_momentum": 0.01, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.71, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.37, "vwap": 11.3556, "vwap_slope": 0.001, "rvol": 0.1, "volume_acceleration": 0.59, "premarket_volume": 50411.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.37, "pm_low": 11.33}
{"timestamp": "2026-09-04T17:01:12.919491", "symbol": "ALMU", "total_score": 40.62, "raw_score": 43.05, "breakdown": {"price_quality": 2.14, "volume_quality": 5.1, "rvol": 0.2, "volume_acceleration": 2.98, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 3.96, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.86, "vwap": 12.8549, "vwap_slope": -0.0014, "rvol": 0.09, "volume_acceleration": 0.86, "premarket_volume": 42538.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 0.04, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.94, "pm_low": 12.77}
{"timestamp": "2026-09-04T17:01:13.024744", "symbol": "DUOT", "total_score": 46.84, "raw_score": 49.65, "breakdown": {"price_quality": 3.76, "volume_quality": 2.64, "rvol": 0.11, "volume_acceleration": 3.44, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.24, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.76, "vwap": 8.745, "vwap_slope": 0.0006, "rvol": 0.04, "volume_acceleration": 0.99, "premarket_volume": 21998.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.17, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.77, "pm_low": 8.715}
{"timestamp": "2026-09-04T17:01:13.067841", "symbol": "ARVN", "total_score": 40.23, "raw_score": 42.64, "breakdown": {"price_quality": 4.38, "volume_quality": 2.85, "rvol": 0.11, "volume_acceleration": 3.32, "price_momentum": 0.64, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.29, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.38, "vwap": 9.3613, "vwap_slope": -0.0081, "rvol": 0.05, "volume_acceleration": 1.33, "premarket_volume": 23770.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.2, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.38, "pm_low": 9.335}
{"timestamp": "2026-09-04T17:01:13.131177", "symbol": "GFR", "total_score": 48.11, "raw_score": 51.0, "breakdown": {"price_quality": 1.5, "volume_quality": 6.27, "rvol": 0.25, "volume_acceleration": 2.84, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.46, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.18, "vwap": 6.1721, "vwap_slope": 0.0009, "rvol": 0.1, "volume_acceleration": 0.82, "premarket_volume": 52267.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.13, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.18, "pm_low": 6.155}
{"timestamp": "2026-09-04T17:01:13.170170", "symbol": "PRGO", "total_score": 39.98, "raw_score": 42.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 3.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.55, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.7486, "vwap_slope": -0.0059, "rvol": 0.39, "volume_acceleration": 0.91, "premarket_volume": 193416.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.26, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.79, "pm_low": 14.69}
{"timestamp": "2026-09-04T17:01:13.201090", "symbol": "NOK", "total_score": 67.87, "raw_score": 71.94, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.67, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.04, "vwap": 10.0317, "vwap_slope": 0.0014, "rvol": 8.11, "volume_acceleration": 0.77, "premarket_volume": 4056761.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.08, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.06, "pm_low": 10.0}
{"timestamp": "2026-09-04T17:01:13.284531", "symbol": "VYX", "total_score": 48.73, "raw_score": 51.65, "breakdown": {"price_quality": 4.2, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 2.7, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.64, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2, "vwap": 9.1999, "vwap_slope": -0.0029, "rvol": 0.31, "volume_acceleration": 0.78, "premarket_volume": 153428.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.0, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.26, "pm_low": 9.165}
{"timestamp": "2026-09-04T17:01:13.326690", "symbol": "TGB", "total_score": 57.83, "raw_score": 61.3, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 1.81, "volume_acceleration": 4.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.61, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.485, "vwap": 8.4631, "vwap_slope": 0.007, "rvol": 0.75, "volume_acceleration": 1.45, "premarket_volume": 376970.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.26, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.525, "pm_low": 8.435}
{"timestamp": "2026-09-04T17:01:13.450387", "symbol": "GDOT", "total_score": 29.62, "raw_score": 31.4, "breakdown": {"price_quality": 1.62, "volume_quality": 2.52, "rvol": 0.1, "volume_acceleration": 1.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.5, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.38, "vwap": 13.3819, "vwap_slope": -0.0, "rvol": 0.04, "volume_acceleration": 0.34, "premarket_volume": 20984.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": -0.01, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.4, "pm_low": 13.3601}
{"timestamp": "2026-09-04T17:01:13.549581", "symbol": "CLF", "total_score": 58.44, "raw_score": 61.95, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 4.33, "volume_acceleration": 3.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.73, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.425, "vwap": 12.4137, "vwap_slope": 0.0124, "rvol": 1.62, "volume_acceleration": 1.32, "premarket_volume": 812121.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.09, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.47, "pm_low": 12.37}
{"timestamp": "2026-09-04T17:01:13.854750", "symbol": "QUBT", "total_score": 56.45, "raw_score": 59.84, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 1.42, "volume_acceleration": 2.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.58, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.96, "vwap": 7.9583, "vwap_slope": 0.0039, "rvol": 0.59, "volume_acceleration": 0.78, "premarket_volume": 295976.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.02, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.985, "pm_low": 7.925}
{"timestamp": "2026-09-04T17:01:13.898974", "symbol": "PXS", "total_score": 33.75, "raw_score": 35.77, "breakdown": {"price_quality": 1.5, "volume_quality": 9.86, "rvol": 0.39, "volume_acceleration": 1.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.13, "spread_liquidity": 2.87, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.25, "vwap": 6.3423, "vwap_slope": -0.0042, "rvol": 0.16, "volume_acceleration": 0.49, "premarket_volume": 82139.0, "momentum_pct": -0.79, "consolidation_tightness_pct": 1.59, "distance_from_pm_high_pct": 2.5, "extension_from_vwap_pct": -1.46, "spread_pct": 0.64}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.41, "pm_low": 6.225}
{"timestamp": "2026-09-04T17:01:13.941083", "symbol": "HLIT", "total_score": 54.65, "raw_score": 57.93, "breakdown": {"price_quality": 3.2, "volume_quality": 10.83, "rvol": 0.43, "volume_acceleration": 3.38, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.44, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.805, "vwap": 11.7583, "vwap_slope": 0.0089, "rvol": 0.18, "volume_acceleration": 0.97, "premarket_volume": 90265.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.4, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.83, "pm_low": 11.71}
{"timestamp": "2026-09-04T17:01:14.049939", "symbol": "IBRX", "total_score": 48.94, "raw_score": 51.88, "breakdown": {"price_quality": 3.11, "volume_quality": 12.0, "rvol": 1.47, "volume_acceleration": 3.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.59, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.105, "vwap": 8.1138, "vwap_slope": 0.0003, "rvol": 0.61, "volume_acceleration": 0.87, "premarket_volume": 306048.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.11, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.13, "pm_low": 8.1}
{"timestamp": "2026-09-04T17:01:14.082651", "symbol": "RILY", "total_score": 62.53, "raw_score": 66.28, "breakdown": {"price_quality": 2.1, "volume_quality": 2.93, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.53, "momentum_consistency": 4.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.1, "vwap": 7.08, "vwap_slope": 0.0146, "rvol": 0.05, "volume_acceleration": 2.32, "premarket_volume": 24454.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.28, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.105, "pm_low": 7.055}
{"timestamp": "2026-09-04T17:01:14.135750", "symbol": "SBET", "total_score": 66.55, "raw_score": 70.54, "breakdown": {"price_quality": 3.59, "volume_quality": 12.0, "rvol": 2.19, "volume_acceleration": 1.99, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.61, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.59, "vwap": 8.5427, "vwap_slope": 0.0066, "rvol": 0.91, "volume_acceleration": 0.57, "premarket_volume": 456496.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.55, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.6, "pm_low": 8.49}
{"timestamp": "2026-09-04T17:01:14.701111", "symbol": "RUN", "total_score": 64.19, "raw_score": 68.04, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 2.86, "volume_acceleration": 9.66, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.62, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.855, "vwap": 8.8007, "vwap_slope": 0.0277, "rvol": 1.19, "volume_acceleration": 1.97, "premarket_volume": 595752.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.62, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.895, "pm_low": 8.735}
{"timestamp": "2026-09-04T17:01:14.783133", "symbol": "BYND", "total_score": 50.92, "raw_score": 53.97, "breakdown": {"price_quality": 3.78, "volume_quality": 7.83, "rvol": 0.31, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.11, "momentum_consistency": 3.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.22, "vwap": 11.19, "vwap_slope": 0.0124, "rvol": 0.13, "volume_acceleration": 0.59, "premarket_volume": 65210.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.27, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.25, "pm_low": 11.1339}
{"timestamp": "2026-09-04T17:01:14.936174", "symbol": "ONDS", "total_score": 65.4, "raw_score": 69.33, "breakdown": {"price_quality": 2.55, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.56, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.555, "vwap": 7.5306, "vwap_slope": 0.0106, "rvol": 9.14, "volume_acceleration": 1.32, "premarket_volume": 4567917.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.32, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.58, "pm_low": 7.5}
{"timestamp": "2026-09-04T17:01:14.973416", "symbol": "NVA", "total_score": 49.27, "raw_score": 52.22, "breakdown": {"price_quality": 1.5, "volume_quality": 8.39, "rvol": 0.34, "volume_acceleration": 3.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.35, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.06, "vwap": 6.0008, "vwap_slope": 0.0183, "rvol": 0.14, "volume_acceleration": 0.93, "premarket_volume": 69917.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.99, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.07, "pm_low": 5.92}
{"timestamp": "2026-09-04T17:01:15.017863", "symbol": "ALVO", "total_score": 46.14, "raw_score": 48.91, "breakdown": {"price_quality": 1.5, "volume_quality": 5.3, "rvol": 0.21, "volume_acceleration": 2.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.38, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.385, "vwap": 5.3706, "vwap_slope": 0.0035, "rvol": 0.09, "volume_acceleration": 0.71, "premarket_volume": 44131.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.27, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.4, "pm_low": 5.325}
{"timestamp": "2026-09-04T17:01:15.181656", "symbol": "FMC", "total_score": 54.91, "raw_score": 58.2, "breakdown": {"price_quality": 1.99, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 2.59, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.74, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.01, "vwap": 12.9953, "vwap_slope": 0.0057, "rvol": 0.38, "volume_acceleration": 0.74, "premarket_volume": 189902.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.11, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.06, "pm_low": 12.89}
{"timestamp": "2026-09-04T17:01:15.355953", "symbol": "NMAX", "total_score": 58.21, "raw_score": 61.7, "breakdown": {"price_quality": 4.31, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 5.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.38, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.69, "vwap": 10.6471, "vwap_slope": 0.0425, "rvol": 0.24, "volume_acceleration": 1.52, "premarket_volume": 119627.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.4, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.74, "pm_low": 10.55}
{"timestamp": "2026-09-04T17:01:15.521648", "symbol": "DCH", "total_score": 38.37, "raw_score": 40.67, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 2.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.52, "momentum_consistency": 1.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.895, "vwap": 6.9341, "vwap_slope": -0.0053, "rvol": 0.31, "volume_acceleration": 0.69, "premarket_volume": 153387.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": -0.56, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.965, "pm_low": 6.89}
{"timestamp": "2026-09-04T17:01:15.651214", "symbol": "RDW", "total_score": 51.43, "raw_score": 54.51, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 3.08, "volume_acceleration": 1.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.68, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.5611, "vwap_slope": 0.0016, "rvol": 1.28, "volume_acceleration": 0.55, "premarket_volume": 641633.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.1, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.615, "pm_low": 10.515}
{"timestamp": "2026-09-04T17:01:15.727973", "symbol": "AVAH", "total_score": 45.42, "raw_score": 48.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 1.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.76, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.68, "vwap": 13.6797, "vwap_slope": -0.0003, "rvol": 0.33, "volume_acceleration": 0.52, "premarket_volume": 166370.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.6999, "pm_low": 13.655}
{"timestamp": "2026-09-04T17:01:16.222796", "symbol": "RKT", "total_score": 56.05, "raw_score": 59.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 9.89, "volume_acceleration": 2.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.76, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.965, "vwap": 13.9695, "vwap_slope": 0.0003, "rvol": 3.71, "volume_acceleration": 0.84, "premarket_volume": 1854830.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.015, "pm_low": 13.9301}
{"timestamp": "2026-09-04T17:01:16.321496", "symbol": "SLS", "total_score": 56.11, "raw_score": 59.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.8, "volume_acceleration": 3.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.29, "momentum_consistency": 4.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.095, "vwap": 14.039, "vwap_slope": 0.0152, "rvol": 0.75, "volume_acceleration": 0.97, "premarket_volume": 375799.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.4, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.14, "pm_low": 13.94}
{"timestamp": "2026-09-04T17:01:16.352557", "symbol": "BGC", "total_score": 63.36, "raw_score": 67.16, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.39, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.73, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.135, "vwap": 12.1264, "vwap_slope": 0.0017, "rvol": 0.26, "volume_acceleration": 0.69, "premarket_volume": 129258.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.165, "pm_low": 12.075}
{"timestamp": "2026-09-04T17:01:16.409214", "symbol": "TRIP", "total_score": 58.33, "raw_score": 61.83, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 1.47, "volume_acceleration": 3.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.65, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.47, "vwap": 9.4519, "vwap_slope": 0.0019, "rvol": 0.61, "volume_acceleration": 1.37, "premarket_volume": 306027.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": 0.19, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.53, "pm_low": 9.36}
{"timestamp": "2026-09-04T17:01:16.561951", "symbol": "SB", "total_score": 59.72, "raw_score": 63.31, "breakdown": {"price_quality": 4.2, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 6.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.195, "vwap": 9.1738, "vwap_slope": 0.0204, "rvol": 0.25, "volume_acceleration": 1.67, "premarket_volume": 124660.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.23, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.215, "pm_low": 9.12}
{"timestamp": "2026-09-04T17:01:16.681905", "symbol": "SOUN", "total_score": 52.49, "raw_score": 55.64, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.5, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.635, "vwap": 6.6449, "vwap_slope": -0.0014, "rvol": 4.53, "volume_acceleration": 1.1, "premarket_volume": 2264025.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.15, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.68, "pm_low": 6.62}
{"timestamp": "2026-09-04T17:01:16.735196", "symbol": "QXO", "total_score": 46.74, "raw_score": 49.54, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 8.31, "volume_acceleration": 1.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.75, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.44, "vwap": 13.4995, "vwap_slope": -0.0034, "rvol": 3.12, "volume_acceleration": 0.52, "premarket_volume": 1558346.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.44, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.565, "pm_low": 13.44}
{"timestamp": "2026-09-04T17:01:17.239945", "symbol": "FWRG", "total_score": 52.7, "raw_score": 55.86, "breakdown": {"price_quality": 2.69, "volume_quality": 9.64, "rvol": 0.39, "volume_acceleration": 2.94, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.46, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.31, "vwap": 12.2625, "vwap_slope": 0.0065, "rvol": 0.16, "volume_acceleration": 0.84, "premarket_volume": 80301.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.39, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.315, "pm_low": 12.175}
{"timestamp": "2026-09-04T17:01:17.457826", "symbol": "ACDC", "total_score": 30.82, "raw_score": 32.67, "breakdown": {"price_quality": 1.5, "volume_quality": 5.19, "rvol": 0.21, "volume_acceleration": 2.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.35, "momentum_consistency": 1.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.13, "vwap": 5.1412, "vwap_slope": -0.0031, "rvol": 0.09, "volume_acceleration": 1.26, "premarket_volume": 43223.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.22, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.18, "pm_low": 5.125}
{"timestamp": "2026-09-04T17:01:17.492294", "symbol": "ATAI", "total_score": 58.57, "raw_score": 62.08, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 4.72, "volume_acceleration": 3.95, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.54, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.33, "vwap": 7.3273, "vwap_slope": 0.0, "rvol": 1.77, "volume_acceleration": 1.14, "premarket_volume": 885428.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.04, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.33, "pm_low": 7.32}
{"timestamp": "2026-09-04T17:01:17.636845", "symbol": "BBDC", "total_score": 58.35, "raw_score": 61.85, "breakdown": {"price_quality": 4.07, "volume_quality": 7.72, "rvol": 0.31, "volume_acceleration": 10, "price_momentum": 0.58, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.63, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.07, "vwap": 9.0384, "vwap_slope": 0.0218, "rvol": 0.13, "volume_acceleration": 5.72, "premarket_volume": 64336.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.35, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.075, "pm_low": 9.005}
{"timestamp": "2026-09-04T17:01:17.785695", "symbol": "HAFN", "total_score": 49.29, "raw_score": 52.25, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 1.66, "volume_acceleration": 8.84, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.64, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.215, "vwap": 9.2291, "vwap_slope": -0.0034, "rvol": 0.69, "volume_acceleration": 1.88, "premarket_volume": 344856.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.15, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.25, "pm_low": 9.205}
{"timestamp": "2026-09-04T17:01:17.885881", "symbol": "OBDC", "total_score": 55.7, "raw_score": 59.04, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 3.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.71, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.495, "vwap": 11.4794, "vwap_slope": 0.0068, "rvol": 0.58, "volume_acceleration": 0.99, "premarket_volume": 290416.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.14, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.5, "pm_low": 11.455}
{"timestamp": "2026-09-04T17:01:17.921251", "symbol": "PAYO", "total_score": 52.6, "raw_score": 55.75, "breakdown": {"price_quality": 2.17, "volume_quality": 11.96, "rvol": 0.48, "volume_acceleration": 2.85, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.175, "vwap": 7.1741, "vwap_slope": 0.0001, "rvol": 0.2, "volume_acceleration": 0.82, "premarket_volume": 99668.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.18, "pm_low": 7.17}
{"timestamp": "2026-09-04T17:01:18.063152", "symbol": "GPGI", "total_score": 40.7, "raw_score": 43.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 3.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.81, "spread_liquidity": 4.75, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.61, "vwap": 13.7402, "vwap_slope": -0.019, "rvol": 0.38, "volume_acceleration": 1.11, "premarket_volume": 190118.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -0.95, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.83, "pm_low": 13.61}
{"timestamp": "2026-09-04T17:01:18.189358", "symbol": "RXST", "total_score": 36.43, "raw_score": 38.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 2.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.66, "spread_liquidity": 3.95, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.37, "vwap": 6.4557, "vwap_slope": -0.0325, "rvol": 0.44, "volume_acceleration": 0.64, "premarket_volume": 218118.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 3.12, "extension_from_vwap_pct": -1.33, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.575, "pm_low": 6.37}
{"timestamp": "2026-09-04T17:01:18.245447", "symbol": "YEXT", "total_score": 39.7, "raw_score": 42.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 3.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.49, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.495, "vwap": 6.5065, "vwap_slope": -0.0031, "rvol": 0.23, "volume_acceleration": 0.95, "premarket_volume": 114294.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.18, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.545, "pm_low": 6.44}
{"timestamp": "2026-09-04T17:01:18.292629", "symbol": "CRSR", "total_score": 48.76, "raw_score": 51.69, "breakdown": {"price_quality": 2.13, "volume_quality": 6.07, "rvol": 0.24, "volume_acceleration": 2.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.74, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.865, "vwap": 12.8546, "vwap_slope": 0.0146, "rvol": 0.1, "volume_acceleration": 0.75, "premarket_volume": 50587.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.92, "pm_low": 12.7831}
{"timestamp": "2026-09-04T17:01:18.363321", "symbol": "NAVI", "total_score": 57.02, "raw_score": 60.45, "breakdown": {"price_quality": 4.68, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 1.1, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6.0, "spread_liquidity": 4.66, "momentum_consistency": 4.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.675, "vwap": 9.5682, "vwap_slope": 0.0129, "rvol": 0.24, "volume_acceleration": 0.32, "premarket_volume": 117557.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.01, "extension_from_vwap_pct": 1.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.6756, "pm_low": 9.465}
{"timestamp": "2026-09-04T17:01:18.428525", "symbol": "UUUU", "total_score": 56.03, "raw_score": 59.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.99, "volume_acceleration": 3.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.77, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.49, "vwap": 14.4543, "vwap_slope": 0.0122, "rvol": 0.83, "volume_acceleration": 0.89, "premarket_volume": 414401.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.25, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.545, "pm_low": 14.3901}
{"timestamp": "2026-09-04T17:01:18.561031", "symbol": "MARA", "total_score": 68.13, "raw_score": 72.22, "breakdown": {"price_quality": 3.64, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.71, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.36, "vwap": 11.3171, "vwap_slope": 0.01, "rvol": 7.69, "volume_acceleration": 1.13, "premarket_volume": 3843020.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.38, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.38, "pm_low": 11.25}
{"timestamp": "2026-09-04T17:01:18.684864", "symbol": "NEOG", "total_score": 36.96, "raw_score": 39.18, "breakdown": {"price_quality": 3.28, "volume_quality": 8.56, "rvol": 0.34, "volume_acceleration": 2.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.72, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.725, "vwap": 11.7536, "vwap_slope": -0.0079, "rvol": 0.14, "volume_acceleration": 0.69, "premarket_volume": 71322.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.24, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.8, "pm_low": 11.72}
{"timestamp": "2026-09-04T17:01:19.000844", "symbol": "TU", "total_score": 43.25, "raw_score": 45.85, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 2.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.66, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.71, "vwap": 9.7121, "vwap_slope": -0.0012, "rvol": 0.5, "volume_acceleration": 0.74, "premarket_volume": 249260.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": -0.02, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.73, "pm_low": 9.695}
{"timestamp": "2026-09-04T17:01:19.385758", "symbol": "HUN", "total_score": 60.67, "raw_score": 64.31, "breakdown": {"price_quality": 4.7, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 6.45, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.66, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.7012, "vwap": 9.682, "vwap_slope": 0.0059, "rvol": 0.2, "volume_acceleration": 1.65, "premarket_volume": 101149.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.2, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.71, "pm_low": 9.645}
{"timestamp": "2026-09-04T17:01:19.420582", "symbol": "HELP", "total_score": 54.75, "raw_score": 58.03, "breakdown": {"price_quality": 2.89, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 1.66, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.17, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.11, "vwap": 12.0405, "vwap_slope": 0.0056, "rvol": 0.29, "volume_acceleration": 0.48, "premarket_volume": 143892.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.58, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.165, "pm_low": 11.93}
{"timestamp": "2026-09-04T17:01:19.467988", "symbol": "FUBO", "total_score": 56.54, "raw_score": 59.93, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.4, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.11, "vwap": 11.0863, "vwap_slope": 0.0027, "rvol": 0.24, "volume_acceleration": 1.11, "premarket_volume": 119777.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.21, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.15, "pm_low": 11.04}
{"timestamp": "2026-09-04T17:01:19.576077", "symbol": "ODD", "total_score": 49.44, "raw_score": 52.4, "breakdown": {"price_quality": 1.56, "volume_quality": 7.68, "rvol": 0.31, "volume_acceleration": 2.8, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 3.51, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.435, "vwap": 13.367, "vwap_slope": 0.0045, "rvol": 0.13, "volume_acceleration": 0.8, "premarket_volume": 64026.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.51, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.445, "pm_low": 13.2749}
{"timestamp": "2026-09-04T17:01:19.613721", "symbol": "HTLD", "total_score": 33.5, "raw_score": 35.51, "breakdown": {"price_quality": 2.61, "volume_quality": 6.72, "rvol": 0.27, "volume_acceleration": 2.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.73, "momentum_consistency": 1.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.449, "vwap_slope": -0.0098, "rvol": 0.11, "volume_acceleration": 0.66, "premarket_volume": 55959.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.47, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.52, "pm_low": 12.38}
{"timestamp": "2026-09-04T17:01:19.680350", "symbol": "XHLD", "total_score": 54.05, "raw_score": 57.29, "breakdown": {"price_quality": 4.23, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.64, "spread_liquidity": 2.48, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.23, "vwap": 9.2747, "vwap_slope": 0.0921, "rvol": 0.2, "volume_acceleration": 3.25, "premarket_volume": 101012.0, "momentum_pct": -0.97, "consolidation_tightness_pct": 0.97, "distance_from_pm_high_pct": 1.81, "extension_from_vwap_pct": -0.48, "spread_pct": 0.76}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.4, "pm_low": 9.1611}
{"timestamp": "2026-09-04T17:01:19.786803", "symbol": "TAC", "total_score": 48.92, "raw_score": 51.85, "breakdown": {"price_quality": 3.09, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.3, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 4.72, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.915, "vwap": 11.9878, "vwap_slope": -0.0276, "rvol": 0.23, "volume_acceleration": 1.23, "premarket_volume": 114217.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.61, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.075, "pm_low": 11.87}
{"timestamp": "2026-09-04T17:01:19.905207", "symbol": "VOXR", "total_score": 44.42, "raw_score": 47.09, "breakdown": {"price_quality": 1.5, "volume_quality": 2.42, "rvol": 0.1, "volume_acceleration": 3.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.42, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.79, "vwap": 5.7859, "vwap_slope": 0.0062, "rvol": 0.04, "volume_acceleration": 0.99, "premarket_volume": 20172.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.07, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.81, "pm_low": 5.76}
{"timestamp": "2026-09-04T17:01:19.992018", "symbol": "LWLG", "total_score": 67.91, "raw_score": 71.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 7.06, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.37, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.305, "vwap": 5.2627, "vwap_slope": 0.0135, "rvol": 0.45, "volume_acceleration": 1.71, "premarket_volume": 224842.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.8, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.31, "pm_low": 5.2}
{"timestamp": "2026-09-04T17:01:20.100279", "symbol": "BLZE", "total_score": 53.92, "raw_score": 57.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.76, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.6, "vwap": 13.5572, "vwap_slope": 0.0118, "rvol": 0.24, "volume_acceleration": 0.71, "premarket_volume": 122404.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.32, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.63, "pm_low": 13.5}
{"timestamp": "2026-09-04T17:01:20.138530", "symbol": "SMPL", "total_score": 50.37, "raw_score": 53.39, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 4.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.395, "vwap": 11.3954, "vwap_slope": 0.0053, "rvol": 0.23, "volume_acceleration": 1.44, "premarket_volume": 115650.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.0, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.42, "pm_low": 11.37}
{"timestamp": "2026-09-04T17:01:20.188700", "symbol": "FSM", "total_score": 51.11, "raw_score": 54.18, "breakdown": {"price_quality": 2.56, "volume_quality": 12.0, "rvol": 4.27, "volume_acceleration": 1.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.73, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.435, "vwap": 12.4449, "vwap_slope": 0.0013, "rvol": 1.6, "volume_acceleration": 0.52, "premarket_volume": 800760.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.49, "pm_low": 12.3901}
{"timestamp": "2026-09-04T17:01:20.407470", "symbol": "BRSL", "total_score": 54.31, "raw_score": 57.57, "breakdown": {"price_quality": 3.64, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 2.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.355, "vwap": 11.3282, "vwap_slope": 0.0238, "rvol": 0.27, "volume_acceleration": 1.2, "premarket_volume": 133591.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.24, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.38, "pm_low": 11.28}
{"timestamp": "2026-09-04T17:01:20.458338", "symbol": "LXU", "total_score": 52.99, "raw_score": 56.17, "breakdown": {"price_quality": 3.68, "volume_quality": 6.57, "rvol": 0.26, "volume_acceleration": 3.14, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.41, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.32, "vwap": 11.305, "vwap_slope": -0.0012, "rvol": 0.11, "volume_acceleration": 0.9, "premarket_volume": 54785.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.13, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.33, "pm_low": 11.26}
{"timestamp": "2026-09-04T17:01:20.515305", "symbol": "CPRI", "total_score": 40.02, "raw_score": 42.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.47, "volume_acceleration": 2.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.75, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.585, "vwap": 13.6544, "vwap_slope": -0.0252, "rvol": 0.61, "volume_acceleration": 0.77, "premarket_volume": 306868.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.51, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.75, "pm_low": 13.56}
{"timestamp": "2026-09-04T17:01:20.675034", "symbol": "ADTN", "total_score": 52.76, "raw_score": 55.92, "breakdown": {"price_quality": 2.2, "volume_quality": 10.48, "rvol": 0.42, "volume_acceleration": 3.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.54, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.195, "vwap": 7.1811, "vwap_slope": 0.001, "rvol": 0.17, "volume_acceleration": 0.96, "premarket_volume": 87322.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.19, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.205, "pm_low": 7.155}
{"timestamp": "2026-09-04T17:01:20.732626", "symbol": "NXE", "total_score": 57.97, "raw_score": 61.45, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 1.68, "volume_acceleration": 3.94, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.69, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.81, "vwap": 10.7685, "vwap_slope": 0.0061, "rvol": 0.7, "volume_acceleration": 1.13, "premarket_volume": 349605.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.39, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.83, "pm_low": 10.715}
{"timestamp": "2026-09-04T17:30:26.149750", "symbol": "JKS", "total_score": 34.34, "raw_score": 36.4, "breakdown": {"price_quality": 2.88, "volume_quality": 5.35, "rvol": 0.21, "volume_acceleration": 3.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.45, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.12, "vwap": 12.1317, "vwap_slope": -0.0051, "rvol": 0.09, "volume_acceleration": 0.92, "premarket_volume": 44563.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.1, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.2, "pm_low": 12.1}
{"timestamp": "2026-09-04T17:30:26.187785", "symbol": "SVV", "total_score": 37.58, "raw_score": 39.84, "breakdown": {"price_quality": 4.53, "volume_quality": 6.1, "rvol": 0.24, "volume_acceleration": 3.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.68, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.47, "vwap": 10.4831, "vwap_slope": -0.0014, "rvol": 0.1, "volume_acceleration": 0.99, "premarket_volume": 50801.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.12, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.5, "pm_low": 10.455}
{"timestamp": "2026-09-04T17:30:26.286246", "symbol": "SG", "total_score": 54.39, "raw_score": 57.66, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 1.65, "volume_acceleration": 2.11, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.52, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.925, "vwap": 6.8987, "vwap_slope": 0.0042, "rvol": 0.69, "volume_acceleration": 0.61, "premarket_volume": 344212.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.38, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.94, "pm_low": 6.865}
{"timestamp": "2026-09-04T17:30:26.332189", "symbol": "RIG", "total_score": 69.83, "raw_score": 74.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 8.91, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.43, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.835, "vwap": 5.8265, "vwap_slope": 0.0001, "rvol": 7.05, "volume_acceleration": 1.89, "premarket_volume": 3523395.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.15, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.845, "pm_low": 5.81}
{"timestamp": "2026-09-04T17:30:26.387242", "symbol": "WLTH", "total_score": 56.37, "raw_score": 59.76, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 3.39, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.65, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.41, "vwap": 9.3801, "vwap_slope": 0.0041, "rvol": 0.25, "volume_acceleration": 0.98, "premarket_volume": 123000.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.32, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.415, "pm_low": 9.35}
{"timestamp": "2026-09-04T17:30:26.895652", "symbol": "SSYS", "total_score": 48.36, "raw_score": 51.26, "breakdown": {"price_quality": 3.0, "volume_quality": 5.86, "rvol": 0.23, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.17, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9989, "vwap": 7.9951, "vwap_slope": 0.0005, "rvol": 0.1, "volume_acceleration": 1.32, "premarket_volume": 48827.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.05, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.01, "pm_low": 7.98}
{"timestamp": "2026-09-04T17:30:27.656655", "symbol": "ADT", "total_score": 40.87, "raw_score": 43.33, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 1.63, "volume_acceleration": 2.64, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.55, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.455, "vwap": 7.4625, "vwap_slope": -0.0018, "rvol": 0.68, "volume_acceleration": 0.76, "premarket_volume": 340114.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.1, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.48, "pm_low": 7.45}
{"timestamp": "2026-09-04T17:30:27.806728", "symbol": "NEXT", "total_score": 57.35, "raw_score": 60.79, "breakdown": {"price_quality": 2.37, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.71, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.55, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.365, "vwap": 7.3591, "vwap_slope": -0.0022, "rvol": 0.2, "volume_acceleration": 1.07, "premarket_volume": 101339.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.08, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.38, "pm_low": 7.345}
{"timestamp": "2026-09-04T17:30:27.860347", "symbol": "NAKA", "total_score": 36.01, "raw_score": 38.17, "breakdown": {"price_quality": 3.03, "volume_quality": 6.1, "rvol": 0.24, "volume_acceleration": 1.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 2.61, "spread_liquidity": 1.28, "momentum_consistency": 3.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.03, "vwap": 8.2268, "vwap_slope": 0.0129, "rvol": 0.1, "volume_acceleration": 0.41, "premarket_volume": 50793.0, "momentum_pct": -2.04, "consolidation_tightness_pct": 2.06, "distance_from_pm_high_pct": 4.52, "extension_from_vwap_pct": -2.39, "spread_pct": 1.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.41, "pm_low": 7.8}
{"timestamp": "2026-09-04T17:30:27.928713", "symbol": "EGY", "total_score": 47.03, "raw_score": 49.86, "breakdown": {"price_quality": 1.5, "volume_quality": 6.66, "rvol": 0.27, "volume_acceleration": 2.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.44, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.975, "vwap": 5.9701, "vwap_slope": 0.0022, "rvol": 0.11, "volume_acceleration": 0.64, "premarket_volume": 55503.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.08, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.985, "pm_low": 5.9438}
{"timestamp": "2026-09-04T17:30:28.128353", "symbol": "SND", "total_score": 26.28, "raw_score": 27.86, "breakdown": {"price_quality": 1.5, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 0.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 3.12, "momentum_consistency": 1.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.3173, "vwap_slope": -0.0011, "rvol": 0.06, "volume_acceleration": 0.24, "premarket_volume": 27759.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.33, "spread_pct": 0.56}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.34, "pm_low": 5.3}
{"timestamp": "2026-09-04T17:30:28.541192", "symbol": "QS", "total_score": 46.78, "raw_score": 49.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.85, "volume_acceleration": 8.52, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.39, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4599, "vwap": 5.4707, "vwap_slope": -0.0019, "rvol": 1.19, "volume_acceleration": 1.85, "premarket_volume": 592964.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.2, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.49, "pm_low": 5.45}
{"timestamp": "2026-09-04T17:30:28.665099", "symbol": "VG", "total_score": 51.63, "raw_score": 54.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.8, "volume_acceleration": 4.17, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.77, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.4, "vwap": 14.4078, "vwap_slope": -0.0034, "rvol": 0.75, "volume_acceleration": 1.42, "premarket_volume": 375768.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.05, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.45, "pm_low": 14.36}
{"timestamp": "2026-09-04T17:30:28.850578", "symbol": "GO", "total_score": 54.49, "raw_score": 57.76, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 2.39, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.73, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.535, "vwap": 12.5186, "vwap_slope": 0.0016, "rvol": 0.33, "volume_acceleration": 0.69, "premarket_volume": 167101.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.13, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.58, "pm_low": 12.47}
{"timestamp": "2026-09-04T17:30:28.980396", "symbol": "HAYW", "total_score": 54.23, "raw_score": 57.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 3.63, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.76, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.8862, "vwap_slope": 0.0008, "rvol": 0.27, "volume_acceleration": 1.04, "premarket_volume": 134959.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.9, "pm_low": 13.86}
{"timestamp": "2026-09-04T17:30:29.151360", "symbol": "JBS", "total_score": 40.28, "raw_score": 42.69, "breakdown": {"price_quality": 1.81, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 3.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.75, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.185, "vwap": 13.2344, "vwap_slope": -0.014, "rvol": 0.35, "volume_acceleration": 0.97, "premarket_volume": 173012.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.37, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.29, "pm_low": 13.175}
{"timestamp": "2026-09-04T17:30:29.206273", "symbol": "UPWK", "total_score": 48.81, "raw_score": 51.74, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.18, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.62, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.855, "vwap": 8.8538, "vwap_slope": -0.001, "rvol": 0.2, "volume_acceleration": 0.92, "premarket_volume": 101180.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.87, "pm_low": 8.84}
{"timestamp": "2026-09-04T17:30:29.242212", "symbol": "DBI", "total_score": 57.51, "raw_score": 60.96, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 3.71, "momentum_consistency": 1.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.18, "vwap": 5.1786, "vwap_slope": 0.0002, "rvol": 0.21, "volume_acceleration": 4.13, "premarket_volume": 105186.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.03, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.2072, "pm_low": 5.165}
{"timestamp": "2026-09-04T17:30:29.622158", "symbol": "UNIT", "total_score": 49.63, "raw_score": 52.61, "breakdown": {"price_quality": 4.77, "volume_quality": 9.63, "rvol": 0.39, "volume_acceleration": 2.86, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.67, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.23, "vwap": 10.2329, "vwap_slope": -0.0035, "rvol": 0.16, "volume_acceleration": 0.82, "premarket_volume": 80256.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.26, "pm_low": 10.21}
{"timestamp": "2026-09-04T17:30:29.679384", "symbol": "STTK", "total_score": 54.48, "raw_score": 57.75, "breakdown": {"price_quality": 1.82, "volume_quality": 4.2, "rvol": 0.17, "volume_acceleration": 2.5, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.02, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.82, "vwap": 6.7955, "vwap_slope": 0.0126, "rvol": 0.07, "volume_acceleration": 1.25, "premarket_volume": 34988.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.36, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.83, "pm_low": 6.77}
{"timestamp": "2026-09-04T17:30:29.866906", "symbol": "DXC", "total_score": 54.64, "raw_score": 57.92, "breakdown": {"price_quality": 3.19, "volume_quality": 8.79, "rvol": 0.35, "volume_acceleration": 5.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.72, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.81, "vwap": 11.7723, "vwap_slope": 0.0138, "rvol": 0.15, "volume_acceleration": 1.54, "premarket_volume": 73218.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.32, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.825, "pm_low": 11.735}
{"timestamp": "2026-09-04T17:30:30.047823", "symbol": "APPS", "total_score": 42.7, "raw_score": 45.26, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 3.77, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.37, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.625, "vwap": 10.6514, "vwap_slope": -0.0086, "rvol": 0.23, "volume_acceleration": 1.08, "premarket_volume": 112904.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": -0.25, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.72, "pm_low": 10.595}
{"timestamp": "2026-09-04T17:30:30.100694", "symbol": "USDE", "total_score": 65.85, "raw_score": 69.8, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 1.69, "volume_acceleration": 2.9, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.16, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.95, "vwap": 7.836, "vwap_slope": 0.0083, "rvol": 0.7, "volume_acceleration": 0.83, "premarket_volume": 351890.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 1.45, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.96, "pm_low": 7.6805}
{"timestamp": "2026-09-04T17:30:30.139471", "symbol": "FLNC", "total_score": 41.58, "raw_score": 44.07, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 1.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.68, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.285, "vwap": 10.316, "vwap_slope": -0.0093, "rvol": 0.39, "volume_acceleration": 1.16, "premarket_volume": 196009.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.3, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.37, "pm_low": 10.28}
{"timestamp": "2026-09-04T17:30:30.294134", "symbol": "LAND", "total_score": 36.58, "raw_score": 38.77, "breakdown": {"price_quality": 4.83, "volume_quality": 6.25, "rvol": 0.25, "volume_acceleration": 2.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.66, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.83, "vwap": 9.8594, "vwap_slope": -0.014, "rvol": 0.1, "volume_acceleration": 1.24, "premarket_volume": 52106.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.3, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.885, "pm_low": 9.825}
{"timestamp": "2026-09-04T17:30:30.436791", "symbol": "OI", "total_score": 42.99, "raw_score": 45.57, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 6.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.53, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.105, "vwap": 7.1223, "vwap_slope": -0.001, "rvol": 0.29, "volume_acceleration": 1.61, "premarket_volume": 146153.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.24, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.155, "pm_low": 7.09}
{"timestamp": "2026-09-04T17:30:30.506460", "symbol": "GLAS", "total_score": 57.08, "raw_score": 60.51, "breakdown": {"price_quality": 3.82, "volume_quality": 7.02, "rvol": 0.28, "volume_acceleration": 1.99, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 3.11, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.825, "vwap": 8.8103, "vwap_slope": 0.0028, "rvol": 0.12, "volume_acceleration": 0.57, "premarket_volume": 58489.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.17, "spread_pct": 0.57}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.85, "pm_low": 8.74}
{"timestamp": "2026-09-04T17:30:30.867321", "symbol": "RUM", "total_score": 56.28, "raw_score": 59.65, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 2.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.62, "momentum_consistency": 4.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.68, "vwap": 8.6583, "vwap_slope": 0.0043, "rvol": 0.39, "volume_acceleration": 0.64, "premarket_volume": 192769.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.25, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.71, "pm_low": 8.565}
{"timestamp": "2026-09-04T17:30:30.915531", "symbol": "LYG", "total_score": 47.75, "raw_score": 50.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.09, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.45, "momentum_consistency": 1.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.075, "vwap": 6.0805, "vwap_slope": -0.0018, "rvol": 1.29, "volume_acceleration": 6.81, "premarket_volume": 644454.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.09, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.09, "pm_low": 6.075}
{"timestamp": "2026-09-04T17:30:31.096135", "symbol": "KODK", "total_score": 33.38, "raw_score": 35.38, "breakdown": {"price_quality": 4.25, "volume_quality": 4.49, "rvol": 0.18, "volume_acceleration": 1.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.64, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2511, "vwap": 9.2583, "vwap_slope": -0.0003, "rvol": 0.07, "volume_acceleration": 0.48, "premarket_volume": 37395.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.08, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.29, "pm_low": 9.2313}
{"timestamp": "2026-09-04T17:30:31.129880", "symbol": "AI", "total_score": 57.63, "raw_score": 61.09, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 1.81, "volume_acceleration": 3.23, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.69, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.59, "vwap": 10.5677, "vwap_slope": 0.0026, "rvol": 0.75, "volume_acceleration": 0.93, "premarket_volume": 376327.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.21, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.62, "pm_low": 10.475}
{"timestamp": "2026-09-04T17:30:31.295992", "symbol": "AMCX", "total_score": 51.4, "raw_score": 54.48, "breakdown": {"price_quality": 2.55, "volume_quality": 3.83, "rvol": 0.15, "volume_acceleration": 7.39, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.46, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.45, "vwap": 12.3775, "vwap_slope": 0.0207, "rvol": 0.06, "volume_acceleration": 1.74, "premarket_volume": 31881.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.59, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.455, "pm_low": 12.32}
{"timestamp": "2026-09-04T17:30:32.091454", "symbol": "QTTB", "total_score": 49.79, "raw_score": 52.78, "breakdown": {"price_quality": 2.94, "volume_quality": 8.46, "rvol": 0.34, "volume_acceleration": 3.41, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 3.34, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.06, "vwap": 12.0417, "vwap_slope": 0.0001, "rvol": 0.14, "volume_acceleration": 0.98, "premarket_volume": 70520.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.15, "spread_pct": 0.5}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.09, "pm_low": 11.99}
{"timestamp": "2026-09-04T17:30:32.354924", "symbol": "SPT", "total_score": 45.8, "raw_score": 48.55, "breakdown": {"price_quality": 3.81, "volume_quality": 8.72, "rvol": 0.35, "volume_acceleration": 3.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.7, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.185, "vwap": 11.1818, "vwap_slope": -0.002, "rvol": 0.15, "volume_acceleration": 1.31, "premarket_volume": 72682.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.03, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.215, "pm_low": 11.145}
{"timestamp": "2026-09-04T17:30:32.488831", "symbol": "LADR", "total_score": 37.07, "raw_score": 39.3, "breakdown": {"price_quality": 4.86, "volume_quality": 6.14, "rvol": 0.25, "volume_acceleration": 3.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.66, "momentum_consistency": 1.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.86, "vwap": 9.8774, "vwap_slope": -0.0021, "rvol": 0.1, "volume_acceleration": 1.05, "premarket_volume": 51145.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.18, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.89, "pm_low": 9.86}
{"timestamp": "2026-09-04T17:30:32.533715", "symbol": "JOBY", "total_score": 52.78, "raw_score": 55.95, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 4.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.51, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.775, "vwap": 6.7906, "vwap_slope": -0.0044, "rvol": 7.04, "volume_acceleration": 1.49, "premarket_volume": 3519176.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.23, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.82, "pm_low": 6.76}
{"timestamp": "2026-09-04T17:30:32.884990", "symbol": "GNW", "total_score": 63.99, "raw_score": 67.83, "breakdown": {"price_quality": 4.59, "volume_quality": 12.0, "rvol": 1.53, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.68, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.41, "vwap": 10.4055, "vwap_slope": 0.0025, "rvol": 0.64, "volume_acceleration": 5.09, "premarket_volume": 318207.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.43, "pm_low": 10.39}
{"timestamp": "2026-09-04T17:30:33.046027", "symbol": "CARS", "total_score": 32.14, "raw_score": 34.07, "breakdown": {"price_quality": 3.19, "volume_quality": 3.64, "rvol": 0.15, "volume_acceleration": 2.69, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.72, "momentum_consistency": 1.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.815, "vwap": 11.8345, "vwap_slope": -0.0063, "rvol": 0.06, "volume_acceleration": 0.77, "premarket_volume": 30351.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.16, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.855, "pm_low": 11.81}
{"timestamp": "2026-09-04T17:30:33.136086", "symbol": "MAX", "total_score": 55.42, "raw_score": 58.74, "breakdown": {"price_quality": 2.87, "volume_quality": 3.48, "rvol": 0.14, "volume_acceleration": 2.4, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.45, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.13, "vwap": 12.102, "vwap_slope": 0.0087, "rvol": 0.06, "volume_acceleration": 0.69, "premarket_volume": 29005.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.23, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.135, "pm_low": 12.06}
{"timestamp": "2026-09-04T17:30:33.201228", "symbol": "BTGO", "total_score": 58.97, "raw_score": 62.51, "breakdown": {"price_quality": 2.23, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 8.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.08, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.23, "vwap": 7.2196, "vwap_slope": 0.016, "rvol": 0.26, "volume_acceleration": 1.89, "premarket_volume": 127935.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.14, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.27, "pm_low": 7.16}
{"timestamp": "2026-09-04T17:30:33.247442", "symbol": "PGEN", "total_score": 45.6, "raw_score": 48.33, "breakdown": {"price_quality": 2.14, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 1.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.53, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.14, "vwap": 7.1488, "vwap_slope": 0.0014, "rvol": 0.3, "volume_acceleration": 0.44, "premarket_volume": 150709.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.12, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.175, "pm_low": 7.13}
{"timestamp": "2026-09-04T17:30:33.502493", "symbol": "DEI", "total_score": 36.52, "raw_score": 38.71, "breakdown": {"price_quality": 3.54, "volume_quality": 6.56, "rvol": 0.26, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.71, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.455, "vwap": 11.4656, "vwap_slope": -0.0055, "rvol": 0.11, "volume_acceleration": 0.81, "premarket_volume": 54642.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.495, "pm_low": 11.445}
{"timestamp": "2026-09-04T17:30:33.683522", "symbol": "FPI", "total_score": 48.15, "raw_score": 51.04, "breakdown": {"price_quality": 4.3, "volume_quality": 3.71, "rvol": 0.15, "volume_acceleration": 3.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.69, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.695, "vwap": 10.6906, "vwap_slope": 0.0038, "rvol": 0.06, "volume_acceleration": 0.86, "premarket_volume": 30946.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.04, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.705, "pm_low": 10.675}
{"timestamp": "2026-09-04T17:30:33.857868", "symbol": "GNL", "total_score": 55.24, "raw_score": 58.55, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.64, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.16, "vwap": 9.1693, "vwap_slope": 0.0004, "rvol": 0.32, "volume_acceleration": 2.23, "premarket_volume": 162055.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.1, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.209, "pm_low": 9.14}
{"timestamp": "2026-09-04T17:30:34.313991", "symbol": "ICL", "total_score": 33.93, "raw_score": 35.97, "breakdown": {"price_quality": 1.5, "volume_quality": 6.55, "rvol": 0.26, "volume_acceleration": 3.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.43, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.855, "vwap": 5.8678, "vwap_slope": -0.0021, "rvol": 0.11, "volume_acceleration": 0.95, "premarket_volume": 54616.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.22, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.88, "pm_low": 5.85}
{"timestamp": "2026-09-04T17:30:34.422567", "symbol": "STDN", "total_score": 30.67, "raw_score": 32.51, "breakdown": {"price_quality": 1.5, "volume_quality": 3.6, "rvol": 0.14, "volume_acceleration": 2.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 3.19, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.8, "vwap": 14.8578, "vwap_slope": -0.0109, "rvol": 0.06, "volume_acceleration": 0.85, "premarket_volume": 29976.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.39, "spread_pct": 0.54}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.94, "pm_low": 14.75}
{"timestamp": "2026-09-04T17:30:34.533447", "symbol": "MBC", "total_score": 49.08, "raw_score": 52.03, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 3.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.61, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.54, "vwap": 8.5544, "vwap_slope": 0.0004, "rvol": 0.21, "volume_acceleration": 0.91, "premarket_volume": 107284.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.17, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.575, "pm_low": 8.535}
{"timestamp": "2026-09-04T17:30:34.626137", "symbol": "SVRN", "total_score": 53.28, "raw_score": 56.48, "breakdown": {"price_quality": 4.71, "volume_quality": 5.74, "rvol": 0.23, "volume_acceleration": 1.7, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.6, "distance_from_pm_high": 2.58, "spread_liquidity": 1.92, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.7116, "vwap": 9.6856, "vwap_slope": 0.084, "rvol": 0.1, "volume_acceleration": 0.49, "premarket_volume": 47811.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 3.6, "distance_from_pm_high_pct": 4.55, "extension_from_vwap_pct": 0.27, "spread_pct": 0.92}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.175, "pm_low": 9.31}
{"timestamp": "2026-09-04T17:30:34.695500", "symbol": "TKNO", "total_score": 35.15, "raw_score": 37.25, "breakdown": {"price_quality": 1.94, "volume_quality": 2.5, "rvol": 0.1, "volume_acceleration": 0.67, "price_momentum": 0.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 3.08, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.94, "vwap": 6.8945, "vwap_slope": -0.0055, "rvol": 0.04, "volume_acceleration": 0.19, "premarket_volume": 20854.0, "momentum_pct": 0.36, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.66, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.95, "pm_low": 6.84}
{"timestamp": "2026-09-04T17:30:34.731031", "symbol": "CWK", "total_score": 38.78, "raw_score": 41.1, "breakdown": {"price_quality": 1.51, "volume_quality": 11.48, "rvol": 0.46, "volume_acceleration": 2.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.75, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.495, "vwap": 13.5557, "vwap_slope": -0.0141, "rvol": 0.19, "volume_acceleration": 0.86, "premarket_volume": 95645.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.45, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.635, "pm_low": 13.485}
{"timestamp": "2026-09-04T17:30:34.765378", "symbol": "DOLE", "total_score": 31.12, "raw_score": 32.99, "breakdown": {"price_quality": 1.5, "volume_quality": 6.21, "rvol": 0.25, "volume_acceleration": 0.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.76, "momentum_consistency": 1.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.015, "vwap": 14.0643, "vwap_slope": -0.006, "rvol": 0.1, "volume_acceleration": 0.29, "premarket_volume": 51734.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.35, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.09, "pm_low": 14.015}
{"timestamp": "2026-09-04T17:30:35.216938", "symbol": "CLSK", "total_score": 45.68, "raw_score": 48.43, "breakdown": {"price_quality": 2.37, "volume_quality": 12.0, "rvol": 5.05, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.63, "vwap": 12.6703, "vwap_slope": -0.0032, "rvol": 1.9, "volume_acceleration": 0.84, "premarket_volume": 947566.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.32, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.7166, "pm_low": 12.62}
{"timestamp": "2026-09-04T17:30:35.360676", "symbol": "QDEL", "total_score": 34.69, "raw_score": 36.77, "breakdown": {"price_quality": 1.5, "volume_quality": 5.89, "rvol": 0.24, "volume_acceleration": 3.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.52, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.01, "vwap": 14.0172, "vwap_slope": -0.0026, "rvol": 0.1, "volume_acceleration": 0.94, "premarket_volume": 49097.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.07, "pm_low": 13.98}
{"timestamp": "2026-09-04T17:30:35.405346", "symbol": "EGAN", "total_score": 49.91, "raw_score": 52.91, "breakdown": {"price_quality": 1.5, "volume_quality": 8.73, "rvol": 0.35, "volume_acceleration": 3.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.42, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.785, "vwap": 5.7702, "vwap_slope": 0.0019, "rvol": 0.15, "volume_acceleration": 1.14, "premarket_volume": 72725.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.26, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.82, "pm_low": 5.74}
{"timestamp": "2026-09-04T17:30:35.450262", "symbol": "GMRS", "total_score": 29.13, "raw_score": 30.87, "breakdown": {"price_quality": 1.63, "volume_quality": 3.22, "rvol": 0.13, "volume_acceleration": 1.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.25, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.37, "vwap": 13.3932, "vwap_slope": -0.0142, "rvol": 0.05, "volume_acceleration": 1.15, "premarket_volume": 26826.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.17, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.455, "pm_low": 13.35}
{"timestamp": "2026-09-04T17:30:35.486302", "symbol": "CRGY", "total_score": 66.5, "raw_score": 70.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.01, "volume_acceleration": 3.96, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.76, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.6855, "vwap_slope": 0.0145, "rvol": 0.84, "volume_acceleration": 1.14, "premarket_volume": 418533.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.65, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.775, "pm_low": 13.615}
{"timestamp": "2026-09-04T17:30:35.589258", "symbol": "PRTA", "total_score": 48.17, "raw_score": 51.06, "breakdown": {"price_quality": 4.71, "volume_quality": 5.04, "rvol": 0.2, "volume_acceleration": 1.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.31, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.71, "vwap": 9.7058, "vwap_slope": 0.0006, "rvol": 0.08, "volume_acceleration": 0.35, "premarket_volume": 41960.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.04, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.74, "pm_low": 9.67}
{"timestamp": "2026-09-04T17:30:35.967241", "symbol": "NUVB", "total_score": 66.05, "raw_score": 70.01, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 5.88, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.51, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.775, "vwap": 6.7607, "vwap_slope": 0.0003, "rvol": 0.35, "volume_acceleration": 1.59, "premarket_volume": 175438.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.21, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.78, "pm_low": 6.74}
{"timestamp": "2026-09-04T17:30:36.163257", "symbol": "TJGC", "total_score": 48.37, "raw_score": 51.27, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 1.73, "volume_acceleration": 2.55, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.8, "spread_liquidity": 2.45, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.48, "vwap": 10.4875, "vwap_slope": 0.0005, "rvol": 0.72, "volume_acceleration": 0.73, "premarket_volume": 361387.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 1.6, "extension_from_vwap_pct": -0.07, "spread_pct": 0.76}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.65, "pm_low": 10.2501}
{"timestamp": "2026-09-04T17:30:36.253342", "symbol": "BTG", "total_score": 53.91, "raw_score": 57.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.52, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.41, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6108, "vwap": 5.6176, "vwap_slope": 0.0003, "rvol": 2.82, "volume_acceleration": 1.29, "premarket_volume": 1410544.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.12, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.63, "pm_low": 5.6}
{"timestamp": "2026-09-04T17:30:36.311622", "symbol": "AIRO", "total_score": 58.31, "raw_score": 61.81, "breakdown": {"price_quality": 2.39, "volume_quality": 6.85, "rvol": 0.27, "volume_acceleration": 2.26, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.1, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.39, "vwap": 7.3575, "vwap_slope": 0.0026, "rvol": 0.11, "volume_acceleration": 0.65, "premarket_volume": 57120.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.44, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.39, "pm_low": 7.305}
{"timestamp": "2026-09-04T17:30:36.373444", "symbol": "AGNC", "total_score": 49.52, "raw_score": 52.49, "breakdown": {"price_quality": 4.32, "volume_quality": 12.0, "rvol": 7.58, "volume_acceleration": 2.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.69, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.68, "vwap": 10.6943, "vwap_slope": -0.0012, "rvol": 2.84, "volume_acceleration": 0.85, "premarket_volume": 1420328.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": -0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.71, "pm_low": 10.67}
{"timestamp": "2026-09-04T17:30:36.442886", "symbol": "VIPS", "total_score": 39.51, "raw_score": 41.88, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 2.02, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.75, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.22, "vwap": 13.2297, "vwap_slope": -0.0033, "rvol": 0.37, "volume_acceleration": 0.58, "premarket_volume": 186840.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": -0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.255, "pm_low": 13.21}
{"timestamp": "2026-09-04T17:30:36.545841", "symbol": "ASYS", "total_score": 37.83, "raw_score": 40.1, "breakdown": {"price_quality": 1.5, "volume_quality": 2.79, "rvol": 0.11, "volume_acceleration": 3.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.11, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.95, "vwap": 14.9764, "vwap_slope": 0.0115, "rvol": 0.05, "volume_acceleration": 0.94, "premarket_volume": 23214.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.18, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 15.03, "pm_low": 14.9321}
{"timestamp": "2026-09-04T17:30:36.862567", "symbol": "SMR", "total_score": 51.51, "raw_score": 54.6, "breakdown": {"price_quality": 4.49, "volume_quality": 12.0, "rvol": 8.91, "volume_acceleration": 3.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.65, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.495, "vwap": 9.5329, "vwap_slope": -0.0061, "rvol": 3.34, "volume_acceleration": 1.06, "premarket_volume": 1670348.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.4, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.585, "pm_low": 9.49}
{"timestamp": "2026-09-04T17:30:36.941402", "symbol": "YSS", "total_score": 63.24, "raw_score": 67.03, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 10, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.25, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.86, "vwap": 8.8324, "vwap_slope": 0.0208, "rvol": 0.44, "volume_acceleration": 2.11, "premarket_volume": 219116.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.31, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.875, "pm_low": 8.755}
{"timestamp": "2026-09-04T17:30:37.031287", "symbol": "MATV", "total_score": 50.48, "raw_score": 53.51, "breakdown": {"price_quality": 2.32, "volume_quality": 7.02, "rvol": 0.28, "volume_acceleration": 3.91, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.21, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.68, "vwap": 12.6272, "vwap_slope": 0.0185, "rvol": 0.12, "volume_acceleration": 1.12, "premarket_volume": 58460.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.42, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.69, "pm_low": 12.57}
{"timestamp": "2026-09-04T17:30:37.102068", "symbol": "EOLS", "total_score": 45.34, "raw_score": 48.06, "breakdown": {"price_quality": 4.14, "volume_quality": 7.6, "rvol": 0.3, "volume_acceleration": 3.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.64, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.14, "vwap": 9.143, "vwap_slope": 0.0074, "rvol": 0.13, "volume_acceleration": 1.03, "premarket_volume": 63300.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.03, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.178, "pm_low": 9.07}
{"timestamp": "2026-09-04T17:30:37.145292", "symbol": "ACVA", "total_score": 40.21, "raw_score": 42.62, "breakdown": {"price_quality": 2.09, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 3.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.53, "momentum_consistency": 1.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.095, "vwap": 7.1125, "vwap_slope": -0.0009, "rvol": 0.42, "volume_acceleration": 1.07, "premarket_volume": 210813.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.25, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.13, "pm_low": 7.095}
{"timestamp": "2026-09-04T17:30:37.220298", "symbol": "PHR", "total_score": 44.52, "raw_score": 47.2, "breakdown": {"price_quality": 4.24, "volume_quality": 5.07, "rvol": 0.2, "volume_acceleration": 2.56, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.38, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.76, "vwap": 10.772, "vwap_slope": -0.0134, "rvol": 0.08, "volume_acceleration": 0.73, "premarket_volume": 42264.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.11, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.82, "pm_low": 10.73}
{"timestamp": "2026-09-04T17:30:37.376688", "symbol": "VSTS", "total_score": 34.17, "raw_score": 36.22, "breakdown": {"price_quality": 1.84, "volume_quality": 6.61, "rvol": 0.26, "volume_acceleration": 3.08, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.49, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.16, "vwap": 13.1731, "vwap_slope": -0.0062, "rvol": 0.11, "volume_acceleration": 0.89, "premarket_volume": 55069.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.1, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.205, "pm_low": 13.15}
{"timestamp": "2026-09-04T17:30:37.426952", "symbol": "ASAN", "total_score": 47.92, "raw_score": 50.8, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 6.99, "volume_acceleration": 3.27, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.62, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.675, "vwap": 8.6908, "vwap_slope": -0.0016, "rvol": 2.62, "volume_acceleration": 1.33, "premarket_volume": 1310497.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.18, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.775, "pm_low": 8.645}
{"timestamp": "2026-09-04T17:30:37.456656", "symbol": "OSS", "total_score": 36.0, "raw_score": 38.16, "breakdown": {"price_quality": 4.94, "volume_quality": 6.36, "rvol": 0.25, "volume_acceleration": 2.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 3.99, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.94, "vwap": 9.9731, "vwap_slope": -0.0063, "rvol": 0.11, "volume_acceleration": 0.69, "premarket_volume": 52969.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.33, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.03, "pm_low": 9.91}
{"timestamp": "2026-09-04T17:30:37.637354", "symbol": "CLBT", "total_score": 41.98, "raw_score": 44.5, "breakdown": {"price_quality": 3.29, "volume_quality": 8.02, "rvol": 0.32, "volume_acceleration": 8.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.72, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.71, "vwap": 11.7222, "vwap_slope": -0.0021, "rvol": 0.13, "volume_acceleration": 1.84, "premarket_volume": 66824.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.1, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.76, "pm_low": 11.705}
{"timestamp": "2026-09-04T17:30:37.674797", "symbol": "WEN", "total_score": 65.97, "raw_score": 69.93, "breakdown": {"price_quality": 3.07, "volume_quality": 12.0, "rvol": 4.7, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.59, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.07, "vwap": 8.029, "vwap_slope": 0.0124, "rvol": 1.76, "volume_acceleration": 3.09, "premarket_volume": 880706.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.51, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.085, "pm_low": 7.9723}
{"timestamp": "2026-09-04T17:30:37.797249", "symbol": "TIC", "total_score": 35.48, "raw_score": 37.61, "breakdown": {"price_quality": 4.36, "volume_quality": 4.51, "rvol": 0.18, "volume_acceleration": 3.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.64, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.36, "vwap": 9.3758, "vwap_slope": -0.0109, "rvol": 0.08, "volume_acceleration": 1.05, "premarket_volume": 37589.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.17, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.395, "pm_low": 9.35}
{"timestamp": "2026-09-04T17:30:37.849116", "symbol": "SSTK", "total_score": 47.46, "raw_score": 50.31, "breakdown": {"price_quality": 1.5, "volume_quality": 5.43, "rvol": 0.22, "volume_acceleration": 3.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.42, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.735, "vwap": 5.7285, "vwap_slope": 0.0048, "rvol": 0.09, "volume_acceleration": 0.99, "premarket_volume": 45216.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.11, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.745, "pm_low": 5.7}
{"timestamp": "2026-09-04T17:30:37.953987", "symbol": "ULCC", "total_score": 44.4, "raw_score": 47.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 7.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.44, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.91, "vwap": 5.9321, "vwap_slope": -0.0036, "rvol": 0.5, "volume_acceleration": 1.74, "premarket_volume": 250049.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.68, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.37, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.955, "pm_low": 5.9}
{"timestamp": "2026-09-04T17:30:38.005329", "symbol": "SHOE", "total_score": 42.16, "raw_score": 44.69, "breakdown": {"price_quality": 1.5, "volume_quality": 4.86, "rvol": 0.19, "volume_acceleration": 4.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.76, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.735, "vwap": 13.7409, "vwap_slope": 0.0048, "rvol": 0.08, "volume_acceleration": 1.48, "premarket_volume": 40470.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.69}
{"timestamp": "2026-09-04T17:30:38.046448", "symbol": "TRLV", "total_score": 39.83, "raw_score": 42.22, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 1.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.45, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.05, "vwap": 12.0624, "vwap_slope": -0.0015, "rvol": 0.29, "volume_acceleration": 0.54, "premarket_volume": 144740.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.1, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.11, "pm_low": 12.01}
{"timestamp": "2026-09-04T17:30:38.181319", "symbol": "VERX", "total_score": 39.37, "raw_score": 41.73, "breakdown": {"price_quality": 1.5, "volume_quality": 10.93, "rvol": 0.44, "volume_acceleration": 3.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.76, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.715, "vwap": 13.7656, "vwap_slope": -0.0143, "rvol": 0.18, "volume_acceleration": 1.11, "premarket_volume": 91073.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.37, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.825, "pm_low": 13.71}
{"timestamp": "2026-09-04T17:30:38.376681", "symbol": "GTN", "total_score": 36.05, "raw_score": 38.21, "breakdown": {"price_quality": 0.0, "volume_quality": 3.8, "rvol": 0.15, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.32, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.915, "vwap": 4.9129, "vwap_slope": -0.0026, "rvol": 0.06, "volume_acceleration": 1.23, "premarket_volume": 31661.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.04, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 4.92, "pm_low": 4.9}
{"timestamp": "2026-09-04T17:30:38.434850", "symbol": "AES", "total_score": 42.77, "raw_score": 45.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 4.39, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.794, "vwap": 14.7941, "vwap_slope": -0.0002, "rvol": 0.46, "volume_acceleration": 1.44, "premarket_volume": 228452.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.8, "pm_low": 14.79}
{"timestamp": "2026-09-04T17:30:38.525298", "symbol": "ALIT", "total_score": 44.89, "raw_score": 47.58, "breakdown": {"price_quality": 1.5, "volume_quality": 3.49, "rvol": 0.14, "volume_acceleration": 2.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.1, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.76, "vwap": 14.7191, "vwap_slope": 0.0237, "rvol": 0.06, "volume_acceleration": 0.77, "premarket_volume": 29078.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.28, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.79, "pm_low": 14.63}
{"timestamp": "2026-09-04T17:30:39.063251", "symbol": "HOPE", "total_score": 38.49, "raw_score": 40.8, "breakdown": {"price_quality": 1.5, "volume_quality": 4.47, "rvol": 0.18, "volume_acceleration": 1.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.76, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.14, "vwap": 14.1568, "vwap_slope": 0.0004, "rvol": 0.07, "volume_acceleration": 0.55, "premarket_volume": 37224.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": -0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.17, "pm_low": 14.14}
{"timestamp": "2026-09-04T17:30:39.235863", "symbol": "CION", "total_score": 32.01, "raw_score": 33.93, "breakdown": {"price_quality": 2.41, "volume_quality": 3.08, "rvol": 0.12, "volume_acceleration": 3.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.55, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.405, "vwap": 7.4132, "vwap_slope": -0.0017, "rvol": 0.05, "volume_acceleration": 0.94, "premarket_volume": 25669.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.11, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.43, "pm_low": 7.4}
{"timestamp": "2026-09-04T17:30:39.282291", "symbol": "CERT", "total_score": 37.35, "raw_score": 39.59, "breakdown": {"price_quality": 2.98, "volume_quality": 9.79, "rvol": 0.39, "volume_acceleration": 1.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.58, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.98, "vwap": 7.9995, "vwap_slope": -0.0025, "rvol": 0.16, "volume_acceleration": 0.52, "premarket_volume": 81618.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.24, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.04, "pm_low": 7.98}
{"timestamp": "2026-09-04T17:30:39.318931", "symbol": "AMPL", "total_score": 40.47, "raw_score": 42.9, "breakdown": {"price_quality": 1.98, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 3.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.74, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.02, "vwap": 13.0478, "vwap_slope": -0.0037, "rvol": 0.25, "volume_acceleration": 0.88, "premarket_volume": 124812.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.21, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.105, "pm_low": 13.015}
{"timestamp": "2026-09-04T17:30:39.867557", "symbol": "ZURA", "total_score": 57.78, "raw_score": 61.25, "breakdown": {"price_quality": 1.5, "volume_quality": 9.56, "rvol": 0.38, "volume_acceleration": 10, "price_momentum": 0.49, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.91, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.12, "vwap": 6.1081, "vwap_slope": 0.0195, "rvol": 0.16, "volume_acceleration": 3.53, "premarket_volume": 79693.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.19, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.13, "pm_low": 6.06}
{"timestamp": "2026-09-04T17:30:39.912923", "symbol": "MNRO", "total_score": 70.12, "raw_score": 74.33, "breakdown": {"price_quality": 1.75, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 10, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.25, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.25, "vwap": 13.1944, "vwap_slope": 0.0204, "rvol": 0.21, "volume_acceleration": 2.89, "premarket_volume": 105550.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.42, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.28, "pm_low": 13.0}
{"timestamp": "2026-09-04T17:30:39.954041", "symbol": "GPRE", "total_score": 61.11, "raw_score": 64.77, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 2.79, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.35, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.4, "vwap": 15.3437, "vwap_slope": 0.0209, "rvol": 0.34, "volume_acceleration": 0.8, "premarket_volume": 170788.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.37, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.415, "pm_low": 15.245}
{"timestamp": "2026-09-04T17:30:40.106586", "symbol": "RSKD", "total_score": 57.27, "raw_score": 60.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.93, "volume_acceleration": 7.14, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.48, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.45, "vwap": 6.4266, "vwap_slope": 0.0033, "rvol": 0.39, "volume_acceleration": 1.71, "premarket_volume": 194265.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.36, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.46, "pm_low": 6.395}
{"timestamp": "2026-09-04T17:30:40.150025", "symbol": "XRAY", "total_score": 41.88, "raw_score": 44.39, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 3.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.71, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.425, "vwap": 11.4527, "vwap_slope": -0.008, "rvol": 0.32, "volume_acceleration": 0.98, "premarket_volume": 160460.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.24, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.51, "pm_low": 11.41}
{"timestamp": "2026-09-04T17:30:40.223546", "symbol": "FNKO", "total_score": 49.36, "raw_score": 52.32, "breakdown": {"price_quality": 1.5, "volume_quality": 7.9, "rvol": 0.32, "volume_acceleration": 3.58, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.42, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.715, "vwap": 5.7046, "vwap_slope": 0.0004, "rvol": 0.13, "volume_acceleration": 1.03, "premarket_volume": 65810.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.18, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.715, "pm_low": 5.69}
{"timestamp": "2026-09-04T17:30:40.265355", "symbol": "ARCO", "total_score": 36.94, "raw_score": 39.15, "breakdown": {"price_quality": 3.22, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 8.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.59, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.225, "vwap": 8.2496, "vwap_slope": -0.0125, "rvol": 0.05, "volume_acceleration": 1.82, "premarket_volume": 26736.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.3, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.265, "pm_low": 8.225}
{"timestamp": "2026-09-04T17:30:40.487912", "symbol": "TASK", "total_score": 30.94, "raw_score": 32.79, "breakdown": {"price_quality": 2.94, "volume_quality": 2.45, "rvol": 0.1, "volume_acceleration": 1.67, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.58, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.94, "vwap": 7.9473, "vwap_slope": -0.0101, "rvol": 0.04, "volume_acceleration": 1.17, "premarket_volume": 20457.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.09, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.985, "pm_low": 7.92}
{"timestamp": "2026-09-04T17:30:40.687340", "symbol": "ALMS", "total_score": 45.2, "raw_score": 47.91, "breakdown": {"price_quality": 3.93, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 6.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.7, "spread_liquidity": 4.4, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.075, "vwap": 11.16, "vwap_slope": -0.0384, "rvol": 0.39, "volume_acceleration": 1.62, "premarket_volume": 195450.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 1.73, "extension_from_vwap_pct": -0.76, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.27, "pm_low": 11.05}
{"timestamp": "2026-09-04T17:30:40.859932", "symbol": "BBCP", "total_score": 41.07, "raw_score": 43.53, "breakdown": {"price_quality": 4.45, "volume_quality": 3.64, "rvol": 0.15, "volume_acceleration": 3.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.05, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.55, "vwap": 10.55, "vwap_slope": -0.0047, "rvol": 0.06, "volume_acceleration": 1.01, "premarket_volume": 30323.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.0, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.615, "pm_low": 10.51}
{"timestamp": "2026-09-04T17:30:41.002694", "symbol": "HLF", "total_score": 53.14, "raw_score": 56.33, "breakdown": {"price_quality": 2.8, "volume_quality": 9.7, "rvol": 0.39, "volume_acceleration": 3.96, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.45, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.2, "vwap": 12.1639, "vwap_slope": 0.0099, "rvol": 0.16, "volume_acceleration": 1.14, "premarket_volume": 80833.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.3, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.22, "pm_low": 12.135}
{"timestamp": "2026-09-04T17:30:41.101517", "symbol": "RES", "total_score": 37.0, "raw_score": 39.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 0.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.48, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.425, "vwap": 6.4349, "vwap_slope": -0.0021, "rvol": 0.24, "volume_acceleration": 0.21, "premarket_volume": 119468.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.15, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.45, "pm_low": 6.405}
{"timestamp": "2026-09-04T17:30:41.374706", "symbol": "PERI", "total_score": 32.87, "raw_score": 34.84, "breakdown": {"price_quality": 4.27, "volume_quality": 2.99, "rvol": 0.12, "volume_acceleration": 3.38, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.64, "momentum_consistency": 1.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.27, "vwap": 9.2822, "vwap_slope": -0.0051, "rvol": 0.05, "volume_acceleration": 0.97, "premarket_volume": 24884.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.13, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.32, "pm_low": 9.26}
{"timestamp": "2026-09-04T17:30:41.478422", "symbol": "VELO", "total_score": 39.93, "raw_score": 42.33, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 0.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.71, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.61, "vwap": 11.6458, "vwap_slope": -0.0007, "rvol": 0.43, "volume_acceleration": 0.26, "premarket_volume": 216609.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.31, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.7182, "pm_low": 11.56}
{"timestamp": "2026-09-04T17:30:41.520140", "symbol": "ORN", "total_score": 30.61, "raw_score": 32.45, "breakdown": {"price_quality": 4.21, "volume_quality": 3.63, "rvol": 0.15, "volume_acceleration": 1.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 3.55, "momentum_consistency": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.21, "vwap": 9.2816, "vwap_slope": -0.0133, "rvol": 0.06, "volume_acceleration": 0.48, "premarket_volume": 30227.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.77, "spread_pct": 0.43}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.32, "pm_low": 9.2}
{"timestamp": "2026-09-04T17:30:41.990445", "symbol": "PCG", "total_score": 49.73, "raw_score": 52.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.76, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.945, "vwap": 14.0147, "vwap_slope": -0.0094, "rvol": 6.86, "volume_acceleration": 0.78, "premarket_volume": 3427731.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.5, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.08, "pm_low": 13.94}
{"timestamp": "2026-09-04T17:30:42.351482", "symbol": "PSKY", "total_score": 47.38, "raw_score": 50.23, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 4.65, "volume_acceleration": 5.14, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.69, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.795, "vwap": 10.8269, "vwap_slope": -0.0074, "rvol": 1.74, "volume_acceleration": 1.51, "premarket_volume": 872184.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.29, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.89, "pm_low": 10.78}
{"timestamp": "2026-09-04T17:30:42.599454", "symbol": "XMAX", "total_score": 32.51, "raw_score": 34.46, "breakdown": {"price_quality": 3.7, "volume_quality": 4.11, "rvol": 0.16, "volume_acceleration": 1.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.62, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.7, "vwap": 8.7124, "vwap_slope": -0.0036, "rvol": 0.07, "volume_acceleration": 1.19, "premarket_volume": 34290.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.14, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.735, "pm_low": 8.7}
{"timestamp": "2026-09-04T17:30:42.740224", "symbol": "ALOY", "total_score": 38.38, "raw_score": 40.68, "breakdown": {"price_quality": 4.87, "volume_quality": 8.65, "rvol": 0.35, "volume_acceleration": 2.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.98, "spread_liquidity": 4.01, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.13, "vwap": 10.2011, "vwap_slope": -0.0133, "rvol": 0.14, "volume_acceleration": 0.66, "premarket_volume": 72046.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.36, "extension_from_vwap_pct": -0.7, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.27, "pm_low": 10.1101}
{"timestamp": "2026-09-04T17:30:42.829329", "symbol": "AGEN", "total_score": 56.27, "raw_score": 59.65, "breakdown": {"price_quality": 3.29, "volume_quality": 9.98, "rvol": 0.4, "volume_acceleration": 6.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.2, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.29, "vwap": 8.2707, "vwap_slope": 0.0197, "rvol": 0.17, "volume_acceleration": 1.66, "premarket_volume": 83134.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.23, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.34, "pm_low": 8.19}
{"timestamp": "2026-09-04T17:30:42.991934", "symbol": "BB", "total_score": 59.6, "raw_score": 63.17, "breakdown": {"price_quality": 2.75, "volume_quality": 12.0, "rvol": 4.25, "volume_acceleration": 4.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.57, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.745, "vwap": 7.7222, "vwap_slope": 0.0047, "rvol": 1.59, "volume_acceleration": 1.41, "premarket_volume": 796723.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.29, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.765, "pm_low": 7.665}
{"timestamp": "2026-09-04T17:30:43.399784", "symbol": "TBCH", "total_score": 43.38, "raw_score": 45.99, "breakdown": {"price_quality": 2.52, "volume_quality": 3.06, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 2.32, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.48, "vwap": 12.477, "vwap_slope": -0.0112, "rvol": 0.05, "volume_acceleration": 2.04, "premarket_volume": 25460.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.02, "spread_pct": 0.8}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.5643, "pm_low": 12.41}
{"timestamp": "2026-09-04T17:30:43.455582", "symbol": "IMTX", "total_score": 49.27, "raw_score": 52.23, "breakdown": {"price_quality": 4.4, "volume_quality": 4.63, "rvol": 0.19, "volume_acceleration": 3.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.65, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.4, "vwap": 9.3864, "vwap_slope": 0.0042, "rvol": 0.08, "volume_acceleration": 1.13, "premarket_volume": 38584.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.14, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.42, "pm_low": 9.36}
{"timestamp": "2026-09-04T17:30:43.484607", "symbol": "BFLY", "total_score": 54.75, "raw_score": 58.04, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 2.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.54, "momentum_consistency": 3.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.305, "vwap": 7.2958, "vwap_slope": 0.0024, "rvol": 0.4, "volume_acceleration": 0.72, "premarket_volume": 197642.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.13, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.325, "pm_low": 7.2625}
{"timestamp": "2026-09-04T17:30:43.604973", "symbol": "FCEL", "total_score": 47.44, "raw_score": 50.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.28, "volume_acceleration": 8.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.725, "vwap": 14.8036, "vwap_slope": -0.0036, "rvol": 0.95, "volume_acceleration": 1.89, "premarket_volume": 474506.0, "momentum_pct": -0.47, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.53, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.88, "pm_low": 14.71}
{"timestamp": "2026-09-04T17:30:43.666307", "symbol": "ARHS", "total_score": 50.3, "raw_score": 53.31, "breakdown": {"price_quality": 3.64, "volume_quality": 7.18, "rvol": 0.29, "volume_acceleration": 2.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.61, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.64, "vwap": 8.6391, "vwap_slope": 0.0027, "rvol": 0.12, "volume_acceleration": 0.73, "premarket_volume": 59818.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.01, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.665, "pm_low": 8.61}
{"timestamp": "2026-09-04T17:30:43.830889", "symbol": "LION", "total_score": 59.05, "raw_score": 62.6, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.89, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.7, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.18, "vwap": 11.1702, "vwap_slope": -0.0023, "rvol": 0.24, "volume_acceleration": 1.12, "premarket_volume": 118842.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.2, "pm_low": 11.11}
{"timestamp": "2026-09-04T17:30:44.533109", "symbol": "GSIT", "total_score": 30.52, "raw_score": 32.35, "breakdown": {"price_quality": 1.5, "volume_quality": 4.02, "rvol": 0.16, "volume_acceleration": 2.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.36, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.232, "vwap": 5.2548, "vwap_slope": -0.0064, "rvol": 0.07, "volume_acceleration": 0.84, "premarket_volume": 33501.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.43, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.28, "pm_low": 5.232}
{"timestamp": "2026-09-04T17:30:44.592517", "symbol": "SLDB", "total_score": 47.64, "raw_score": 50.5, "breakdown": {"price_quality": 4.65, "volume_quality": 3.53, "rvol": 0.14, "volume_acceleration": 2.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.68, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.35, "vwap": 10.3089, "vwap_slope": 0.0151, "rvol": 0.06, "volume_acceleration": 1.2, "premarket_volume": 29398.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.4, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.365, "pm_low": 10.265}
{"timestamp": "2026-09-04T17:30:44.639521", "symbol": "VRM", "total_score": 38.82, "raw_score": 41.15, "breakdown": {"price_quality": 4.28, "volume_quality": 8.49, "rvol": 0.34, "volume_acceleration": 10, "price_momentum": 0.99, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 7.03, "distance_from_pm_high": 0, "spread_liquidity": 1.88, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.72, "vwap": 10.8822, "vwap_slope": -0.1078, "rvol": 0.14, "volume_acceleration": 2.69, "premarket_volume": 70781.0, "momentum_pct": 0.66, "consolidation_tightness_pct": 4.46, "distance_from_pm_high_pct": 10.67, "extension_from_vwap_pct": -1.49, "spread_pct": 0.93}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.0, "pm_low": 10.495}
{"timestamp": "2026-09-04T17:30:44.720607", "symbol": "EMBC", "total_score": 47.62, "raw_score": 50.48, "breakdown": {"price_quality": 1.5, "volume_quality": 9.2, "rvol": 0.37, "volume_acceleration": 1.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.43, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.86, "vwap": 5.854, "vwap_slope": 0.0029, "rvol": 0.15, "volume_acceleration": 0.31, "premarket_volume": 76669.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.1, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.895, "pm_low": 5.8123}
{"timestamp": "2026-09-04T17:30:44.867062", "symbol": "CXM", "total_score": 38.8, "raw_score": 41.13, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.89, "volume_acceleration": 2.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.43, "momentum_consistency": 0.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.895, "vwap": 5.8968, "vwap_slope": -0.0005, "rvol": 0.79, "volume_acceleration": 0.75, "premarket_volume": 393583.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.03, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.9491, "pm_low": 5.87}
{"timestamp": "2026-09-04T17:30:45.051964", "symbol": "MH", "total_score": 44.78, "raw_score": 47.47, "breakdown": {"price_quality": 1.7, "volume_quality": 3.95, "rvol": 0.16, "volume_acceleration": 2.34, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.5, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3, "vwap": 13.2366, "vwap_slope": 0.012, "rvol": 0.07, "volume_acceleration": 1.23, "premarket_volume": 32931.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.48, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.32, "pm_low": 13.15}
{"timestamp": "2026-09-04T17:30:45.088814", "symbol": "WSE", "total_score": 32.58, "raw_score": 34.53, "breakdown": {"price_quality": 2.23, "volume_quality": 4.3, "rvol": 0.17, "volume_acceleration": 4.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.74, "momentum_consistency": 0.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.77, "vwap": 12.7969, "vwap_slope": -0.0137, "rvol": 0.07, "volume_acceleration": 1.44, "premarket_volume": 35818.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.21, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.83, "pm_low": 12.765}
{"timestamp": "2026-09-04T17:30:45.123335", "symbol": "BCIC", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 2.23, "volume_quality": 2.99, "rvol": 0.12, "volume_acceleration": 1.93, "price_momentum": 0.62, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.54, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.2299, "vwap": 7.2167, "vwap_slope": -0.0101, "rvol": 0.05, "volume_acceleration": 0.55, "premarket_volume": 24894.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.18, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.24, "pm_low": 7.1851}
{"timestamp": "2026-09-04T17:30:45.463228", "symbol": "LTRX", "total_score": 53.49, "raw_score": 56.7, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 10, "price_momentum": 0.87, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.36, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.22, "vwap": 5.2147, "vwap_slope": -0.0114, "rvol": 0.23, "volume_acceleration": 6.31, "premarket_volume": 116474.0, "momentum_pct": 0.58, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.1, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.24, "pm_low": 5.19}
{"timestamp": "2026-09-04T17:30:46.681592", "symbol": "DRVN", "total_score": 34.29, "raw_score": 36.35, "breakdown": {"price_quality": 1.52, "volume_quality": 7.99, "rvol": 0.32, "volume_acceleration": 1.79, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.51, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.48, "vwap": 13.5155, "vwap_slope": -0.0141, "rvol": 0.13, "volume_acceleration": 1.18, "premarket_volume": 66606.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.26, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.555, "pm_low": 13.455}
{"timestamp": "2026-09-04T17:30:46.757391", "symbol": "MBLY", "total_score": 48.58, "raw_score": 51.49, "breakdown": {"price_quality": 3.47, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.61, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.475, "vwap": 8.4867, "vwap_slope": -0.0002, "rvol": 0.53, "volume_acceleration": 2.13, "premarket_volume": 263569.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.14, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 8.47}
{"timestamp": "2026-09-04T17:30:47.023888", "symbol": "PSQL", "total_score": 60.64, "raw_score": 64.28, "breakdown": {"price_quality": 3.2, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 7.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.19, "momentum_consistency": 4.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2, "vwap": 7.9233, "vwap_slope": 0.1243, "rvol": 0.49, "volume_acceleration": 1.77, "premarket_volume": 244799.0, "momentum_pct": -0.55, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": 3.49, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.2856, "pm_low": 7.54}
{"timestamp": "2026-09-04T17:30:47.195734", "symbol": "IE", "total_score": 43.53, "raw_score": 46.14, "breakdown": {"price_quality": 5.0, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.67, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 10.0394, "vwap_slope": -0.0059, "rvol": 0.21, "volume_acceleration": 0.92, "premarket_volume": 102567.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.39, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.07, "pm_low": 10.0}
{"timestamp": "2026-09-04T17:30:47.306589", "symbol": "VSTM", "total_score": 52.4, "raw_score": 55.54, "breakdown": {"price_quality": 2.88, "volume_quality": 11.13, "rvol": 0.45, "volume_acceleration": 1.62, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.58, "momentum_consistency": 2.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.875, "vwap": 7.8535, "vwap_slope": 0.0036, "rvol": 0.19, "volume_acceleration": 0.47, "premarket_volume": 92746.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.27, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.885, "pm_low": 7.815}
{"timestamp": "2026-09-04T17:30:47.334467", "symbol": "BALY", "total_score": 36.4, "raw_score": 38.58, "breakdown": {"price_quality": 4.15, "volume_quality": 2.5, "rvol": 0.1, "volume_acceleration": 3.5, "price_momentum": 0.49, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 0.63, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.155, "vwap": 9.1329, "vwap_slope": -0.0738, "rvol": 0.04, "volume_acceleration": 1.35, "premarket_volume": 20804.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 1.87, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": 0.24, "spread_pct": 1.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.2361, "pm_low": 9.05}
{"timestamp": "2026-09-04T17:30:47.442170", "symbol": "DFH", "total_score": 31.78, "raw_score": 33.68, "breakdown": {"price_quality": 1.5, "volume_quality": 2.61, "rvol": 0.1, "volume_acceleration": 4.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.76, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.88, "vwap": 13.9262, "vwap_slope": -0.0108, "rvol": 0.04, "volume_acceleration": 1.41, "premarket_volume": 21725.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.33, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.975, "pm_low": 13.87}
{"timestamp": "2026-09-04T17:30:47.695580", "symbol": "GPK", "total_score": 42.24, "raw_score": 44.78, "breakdown": {"price_quality": 4.56, "volume_quality": 12.0, "rvol": 2.29, "volume_acceleration": 1.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.68, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.435, "vwap": 10.4849, "vwap_slope": -0.0058, "rvol": 0.95, "volume_acceleration": 1.17, "premarket_volume": 477024.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.48, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.53, "pm_low": 10.435}
{"timestamp": "2026-09-04T17:30:48.032870", "symbol": "INGN", "total_score": 38.13, "raw_score": 40.41, "breakdown": {"price_quality": 1.5, "volume_quality": 3.93, "rvol": 0.16, "volume_acceleration": 3.86, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 3.77, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4399, "vwap": 5.4388, "vwap_slope": -0.0016, "rvol": 0.07, "volume_acceleration": 1.11, "premarket_volume": 32730.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.02, "spread_pct": 0.37}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.455, "pm_low": 5.43}
{"timestamp": "2026-09-04T17:30:48.075518", "symbol": "VITL", "total_score": 39.03, "raw_score": 41.37, "breakdown": {"price_quality": 4.83, "volume_quality": 9.97, "rvol": 0.4, "volume_acceleration": 1.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 4.32, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.83, "vwap": 9.8862, "vwap_slope": -0.022, "rvol": 0.17, "volume_acceleration": 1.2, "premarket_volume": 83076.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.01, "extension_from_vwap_pct": -0.57, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.93, "pm_low": 9.82}
{"timestamp": "2026-09-04T17:30:48.194429", "symbol": "AURA", "total_score": 46.35, "raw_score": 49.13, "breakdown": {"price_quality": 2.51, "volume_quality": 2.79, "rvol": 0.11, "volume_acceleration": 3.03, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.56, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.4853, "vwap_slope": 0.0033, "rvol": 0.05, "volume_acceleration": 0.87, "premarket_volume": 23248.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.33, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.51, "pm_low": 7.47}
{"timestamp": "2026-09-04T17:30:48.338848", "symbol": "AHCO", "total_score": 52.62, "raw_score": 55.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 2.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.48, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.38, "vwap": 6.3776, "vwap_slope": 0.0012, "rvol": 0.24, "volume_acceleration": 0.84, "premarket_volume": 119880.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.04, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.39, "pm_low": 6.36}
{"timestamp": "2026-09-04T17:30:48.474581", "symbol": "XERS", "total_score": 39.44, "raw_score": 41.8, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 1.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.6, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.4, "vwap": 8.4078, "vwap_slope": -0.0002, "rvol": 0.21, "volume_acceleration": 0.35, "premarket_volume": 105950.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.09, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.44, "pm_low": 8.38}
{"timestamp": "2026-09-04T17:30:48.640210", "symbol": "AEG", "total_score": 40.24, "raw_score": 42.65, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 1.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.64, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.215, "vwap": 9.2233, "vwap_slope": -0.0008, "rvol": 0.23, "volume_acceleration": 0.47, "premarket_volume": 115090.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": -0.09, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.23, "pm_low": 9.215}
{"timestamp": "2026-09-04T17:30:48.723676", "symbol": "BKKT", "total_score": 37.69, "raw_score": 39.96, "breakdown": {"price_quality": 3.28, "volume_quality": 8.85, "rvol": 0.35, "volume_acceleration": 2.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.19, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.28, "vwap": 8.3231, "vwap_slope": -0.0105, "rvol": 0.15, "volume_acceleration": 0.62, "premarket_volume": 73721.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": -0.52, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.37, "pm_low": 8.24}
{"timestamp": "2026-09-04T17:30:48.853835", "symbol": "RGC", "total_score": 46.27, "raw_score": 49.04, "breakdown": {"price_quality": 1.98, "volume_quality": 5.69, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.73, "spread_liquidity": 4.05, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.98, "vwap": 6.9792, "vwap_slope": -0.0168, "rvol": 0.09, "volume_acceleration": 2.16, "premarket_volume": 47456.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 1.14, "distance_from_pm_high_pct": 1.69, "extension_from_vwap_pct": 0.01, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.1, "pm_low": 6.88}
{"timestamp": "2026-09-04T17:30:48.935107", "symbol": "TDOC", "total_score": 39.54, "raw_score": 41.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.47, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.3, "vwap": 6.3045, "vwap_slope": -0.0003, "rvol": 0.3, "volume_acceleration": 0.65, "premarket_volume": 149183.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.07, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.325, "pm_low": 6.29}
{"timestamp": "2026-09-04T17:30:49.021856", "symbol": "ACHR", "total_score": 48.21, "raw_score": 51.1, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.49, "volume_acceleration": 3.6, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.41, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.645, "vwap": 5.6538, "vwap_slope": -0.0043, "rvol": 3.18, "volume_acceleration": 1.04, "premarket_volume": 1591667.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.16, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.68, "pm_low": 5.62}
{"timestamp": "2026-09-04T17:30:49.065376", "symbol": "ASLE", "total_score": 28.87, "raw_score": 30.6, "breakdown": {"price_quality": 1.5, "volume_quality": 2.54, "rvol": 0.1, "volume_acceleration": 2.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.42, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.705, "vwap": 5.7216, "vwap_slope": -0.0094, "rvol": 0.04, "volume_acceleration": 0.72, "premarket_volume": 21152.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.29, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.74, "pm_low": 5.7}
{"timestamp": "2026-09-04T17:30:49.130371", "symbol": "SRAD", "total_score": 35.25, "raw_score": 37.36, "breakdown": {"price_quality": 1.96, "volume_quality": 8.89, "rvol": 0.36, "volume_acceleration": 0.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.74, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.04, "vwap": 13.0785, "vwap_slope": -0.003, "rvol": 0.15, "volume_acceleration": 0.25, "premarket_volume": 74068.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.29, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.095, "pm_low": 13.03}
{"timestamp": "2026-09-04T17:30:49.208728", "symbol": "SGRY", "total_score": 36.54, "raw_score": 38.73, "breakdown": {"price_quality": 1.5, "volume_quality": 7.81, "rvol": 0.31, "volume_acceleration": 4.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.54, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.42, "vwap": 14.4524, "vwap_slope": -0.0038, "rvol": 0.13, "volume_acceleration": 1.43, "premarket_volume": 65085.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.22, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.51, "pm_low": 14.42}
{"timestamp": "2026-09-04T17:30:49.253674", "symbol": "OGN", "total_score": 41.02, "raw_score": 43.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.05, "volume_acceleration": 0.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.7767, "vwap_slope": -0.0, "rvol": 1.52, "volume_acceleration": 0.1, "premarket_volume": 758889.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.78, "pm_low": 13.77}
{"timestamp": "2026-09-04T17:30:49.366429", "symbol": "MNTN", "total_score": 38.12, "raw_score": 40.41, "breakdown": {"price_quality": 1.99, "volume_quality": 3.15, "rvol": 0.13, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 3.98, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.01, "vwap": 13.0111, "vwap_slope": 0.0037, "rvol": 0.05, "volume_acceleration": 0.81, "premarket_volume": 26281.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": -0.01, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.04, "pm_low": 12.965}
{"timestamp": "2026-09-04T17:30:49.494179", "symbol": "KLAR", "total_score": 40.57, "raw_score": 43.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.45, "volume_acceleration": 2.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.77, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.305, "vwap": 14.3526, "vwap_slope": -0.0049, "rvol": 1.02, "volume_acceleration": 0.63, "premarket_volume": 509675.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.33, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.4, "pm_low": 14.305}
{"timestamp": "2026-09-04T17:30:49.579368", "symbol": "UTZ", "total_score": 44.31, "raw_score": 46.97, "breakdown": {"price_quality": 1.5, "volume_quality": 8.0, "rvol": 0.32, "volume_acceleration": 5.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 1.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.2059, "vwap_slope": 0.0001, "rvol": 0.13, "volume_acceleration": 1.54, "premarket_volume": 66626.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.21, "pm_low": 14.2}
{"timestamp": "2026-09-04T17:30:49.950922", "symbol": "INMD", "total_score": 46.04, "raw_score": 48.8, "breakdown": {"price_quality": 1.5, "volume_quality": 3.42, "rvol": 0.14, "volume_acceleration": 3.08, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.78, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.925, "vwap": 14.8956, "vwap_slope": 0.0192, "rvol": 0.06, "volume_acceleration": 0.88, "premarket_volume": 28467.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.2, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.94, "pm_low": 14.85}
{"timestamp": "2026-09-04T17:30:50.044938", "symbol": "CTOS", "total_score": 43.18, "raw_score": 45.77, "breakdown": {"price_quality": 4.08, "volume_quality": 4.85, "rvol": 0.19, "volume_acceleration": 2.6, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.27, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.08, "vwap": 9.1104, "vwap_slope": -0.0057, "rvol": 0.08, "volume_acceleration": 0.75, "premarket_volume": 40428.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.33, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.15, "pm_low": 9.07}
{"timestamp": "2026-09-04T17:30:50.346757", "symbol": "CHPT", "total_score": 45.31, "raw_score": 48.03, "breakdown": {"price_quality": 4.68, "volume_quality": 12.0, "rvol": 4.75, "volume_acceleration": 3.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.59, "spread_liquidity": 4.31, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.679, "vwap": 9.914, "vwap_slope": -0.0491, "rvol": 1.78, "volume_acceleration": 0.99, "premarket_volume": 890032.0, "momentum_pct": -1.23, "consolidation_tightness_pct": 1.85, "distance_from_pm_high_pct": 4.55, "extension_from_vwap_pct": -2.37, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.14, "pm_low": 9.65}
{"timestamp": "2026-09-04T17:30:50.442372", "symbol": "RCAT", "total_score": 43.51, "raw_score": 46.12, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 2.2, "volume_acceleration": 2.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.6, "momentum_consistency": 3.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3936, "vwap": 8.4223, "vwap_slope": -0.0016, "rvol": 0.92, "volume_acceleration": 0.72, "premarket_volume": 459072.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.14, "extension_from_vwap_pct": -0.34, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.49, "pm_low": 8.355}
{"timestamp": "2026-09-04T17:30:50.486693", "symbol": "OPFI", "total_score": 39.66, "raw_score": 42.04, "breakdown": {"price_quality": 2.37, "volume_quality": 4.24, "rvol": 0.17, "volume_acceleration": 2.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.55, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.365, "vwap": 7.369, "vwap_slope": 0.0018, "rvol": 0.07, "volume_acceleration": 1.29, "premarket_volume": 35303.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": -0.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.38, "pm_low": 7.355}
{"timestamp": "2026-09-04T17:30:50.529214", "symbol": "ECVT", "total_score": 43.55, "raw_score": 46.16, "breakdown": {"price_quality": 4.79, "volume_quality": 5.17, "rvol": 0.21, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.67, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.21, "vwap": 10.2128, "vwap_slope": 0.0034, "rvol": 0.09, "volume_acceleration": 0.83, "premarket_volume": 43042.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": -0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.23, "pm_low": 10.185}
{"timestamp": "2026-09-04T17:30:50.682233", "symbol": "OWL", "total_score": 51.8, "raw_score": 54.91, "breakdown": {"price_quality": 3.23, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 4.72, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.765, "vwap": 11.8181, "vwap_slope": -0.0088, "rvol": 5.24, "volume_acceleration": 0.67, "premarket_volume": 2619522.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 1.09, "extension_from_vwap_pct": -0.45, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.895, "pm_low": 11.75}
{"timestamp": "2026-09-04T17:30:50.737612", "symbol": "STGW", "total_score": 52.78, "raw_score": 55.95, "breakdown": {"price_quality": 3.72, "volume_quality": 10.3, "rvol": 0.41, "volume_acceleration": 2.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.62, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.725, "vwap": 8.7245, "vwap_slope": 0.0013, "rvol": 0.17, "volume_acceleration": 0.78, "premarket_volume": 85813.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.745, "pm_low": 8.685}
{"timestamp": "2026-09-04T17:30:51.167272", "symbol": "LTBR", "total_score": 32.17, "raw_score": 34.1, "breakdown": {"price_quality": 2.47, "volume_quality": 2.79, "rvol": 0.11, "volume_acceleration": 3.46, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.55, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.47, "vwap": 7.509, "vwap_slope": -0.0206, "rvol": 0.05, "volume_acceleration": 1.0, "premarket_volume": 23223.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.52, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.5553, "pm_low": 7.465}
{"timestamp": "2026-09-04T17:30:51.501035", "symbol": "UPB", "total_score": 43.95, "raw_score": 46.59, "breakdown": {"price_quality": 1.5, "volume_quality": 3.59, "rvol": 0.14, "volume_acceleration": 2.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.45, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.095, "vwap": 6.081, "vwap_slope": 0.0053, "rvol": 0.06, "volume_acceleration": 0.63, "premarket_volume": 29891.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.23, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.1175, "pm_low": 6.0427}
{"timestamp": "2026-09-04T17:30:51.661016", "symbol": "RPD", "total_score": 40.48, "raw_score": 42.91, "breakdown": {"price_quality": 3.9, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 2.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 3.8, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.1, "vwap": 11.1222, "vwap_slope": -0.0035, "rvol": 0.24, "volume_acceleration": 0.69, "premarket_volume": 120559.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.2, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.18, "pm_low": 11.085}
{"timestamp": "2026-09-04T17:30:51.778821", "symbol": "LENZ", "total_score": 55.97, "raw_score": 59.33, "breakdown": {"price_quality": 1.5, "volume_quality": 8.64, "rvol": 0.35, "volume_acceleration": 10, "price_momentum": 0.39, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 3.86, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.8368, "vwap_slope": 0.0011, "rvol": 0.14, "volume_acceleration": 4.0, "premarket_volume": 71975.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": 0.06, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.89, "pm_low": 5.75}
{"timestamp": "2026-09-04T17:30:51.845708", "symbol": "BETR", "total_score": 67.48, "raw_score": 71.53, "breakdown": {"price_quality": 1.5, "volume_quality": 10.01, "rvol": 0.4, "volume_acceleration": 7.88, "price_momentum": 2.94, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 1.96, "momentum_consistency": 5.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.315, "vwap": 13.8638, "vwap_slope": 0.1697, "rvol": 0.17, "volume_acceleration": 1.79, "premarket_volume": 83386.0, "momentum_pct": 1.96, "consolidation_tightness_pct": 2.79, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 3.25, "spread_pct": 0.91}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.345, "pm_low": 13.44}
{"timestamp": "2026-09-04T17:30:51.914775", "symbol": "CLYM", "total_score": 51.81, "raw_score": 54.92, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.58, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.73, "vwap": 15.6136, "vwap_slope": 0.0444, "rvol": 0.38, "volume_acceleration": 0.5, "premarket_volume": 189245.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.75, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.788, "pm_low": 15.5}
{"timestamp": "2026-09-04T17:30:51.963613", "symbol": "MTRX", "total_score": 52.94, "raw_score": 56.12, "breakdown": {"price_quality": 4.64, "volume_quality": 4.26, "rvol": 0.17, "volume_acceleration": 6.71, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.36, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.3433, "vwap_slope": 0.0024, "rvol": 0.07, "volume_acceleration": 1.67, "premarket_volume": 35499.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.16, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.38, "pm_low": 10.3}
{"timestamp": "2026-09-04T17:30:52.130461", "symbol": "DC", "total_score": 47.62, "raw_score": 50.47, "breakdown": {"price_quality": 1.5, "volume_quality": 6.79, "rvol": 0.27, "volume_acceleration": 2.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.44, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.975, "vwap": 5.9659, "vwap_slope": 0.0045, "rvol": 0.11, "volume_acceleration": 0.75, "premarket_volume": 56550.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.15, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.99, "pm_low": 5.945}
{"timestamp": "2026-09-04T17:30:52.168790", "symbol": "OWLT", "total_score": 42.63, "raw_score": 45.18, "breakdown": {"price_quality": 1.5, "volume_quality": 2.88, "rvol": 0.12, "volume_acceleration": 2.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 3.68, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.04, "vwap": 5.0344, "vwap_slope": 0.0068, "rvol": 0.05, "volume_acceleration": 0.76, "premarket_volume": 24035.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.11, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.05, "pm_low": 5.02}
{"timestamp": "2026-09-04T17:30:52.229972", "symbol": "PD", "total_score": 51.17, "raw_score": 54.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 1.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.76, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.81, "vwap": 13.7948, "vwap_slope": 0.0034, "rvol": 0.31, "volume_acceleration": 0.34, "premarket_volume": 156509.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.85, "pm_low": 13.75}
{"timestamp": "2026-09-04T17:30:52.266903", "symbol": "WNC", "total_score": 29.94, "raw_score": 31.74, "breakdown": {"price_quality": 1.5, "volume_quality": 3.23, "rvol": 0.13, "volume_acceleration": 2.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.3, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.25, "vwap": 14.2966, "vwap_slope": -0.0135, "rvol": 0.05, "volume_acceleration": 0.61, "premarket_volume": 26922.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.33, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.33, "pm_low": 14.23}
{"timestamp": "2026-09-04T17:30:52.641551", "symbol": "TDAY", "total_score": 41.43, "raw_score": 43.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 5.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.48, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.45, "vwap": 6.4732, "vwap_slope": -0.0022, "rvol": 0.26, "volume_acceleration": 1.54, "premarket_volume": 130550.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.36, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.49, "pm_low": 6.45}
{"timestamp": "2026-09-04T17:30:52.684205", "symbol": "SWBI", "total_score": 43.85, "raw_score": 46.49, "breakdown": {"price_quality": 1.98, "volume_quality": 8.24, "rvol": 0.33, "volume_acceleration": 2.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.49, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.02, "vwap": 13.0218, "vwap_slope": 0.0051, "rvol": 0.14, "volume_acceleration": 0.76, "premarket_volume": 68692.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.01, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.08, "pm_low": 12.96}
{"timestamp": "2026-09-04T17:30:52.731835", "symbol": "GASS", "total_score": 30.37, "raw_score": 32.19, "breakdown": {"price_quality": 4.17, "volume_quality": 3.1, "rvol": 0.12, "volume_acceleration": 1.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.27, "momentum_consistency": 1.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.17, "vwap": 9.2165, "vwap_slope": -0.0143, "rvol": 0.05, "volume_acceleration": 0.4, "premarket_volume": 25800.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.5, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.2503, "pm_low": 9.15}
{"timestamp": "2026-09-04T17:30:52.850803", "symbol": "WU", "total_score": 54.28, "raw_score": 57.53, "breakdown": {"price_quality": 2.22, "volume_quality": 12.0, "rvol": 2.91, "volume_acceleration": 1.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.54, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.225, "vwap": 7.2212, "vwap_slope": 0.0014, "rvol": 1.21, "volume_acceleration": 0.39, "premarket_volume": 606886.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.24, "pm_low": 7.2}
{"timestamp": "2026-09-04T17:30:52.928689", "symbol": "STUB", "total_score": 58.14, "raw_score": 61.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.5, "volume_acceleration": 3.2, "price_momentum": 0.58, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.49, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.505, "vwap": 6.4979, "vwap_slope": -0.001, "rvol": 1.04, "volume_acceleration": 0.92, "premarket_volume": 520883.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.11, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.535, "pm_low": 6.45}
{"timestamp": "2026-09-04T17:30:53.034140", "symbol": "LZ", "total_score": 35.99, "raw_score": 38.15, "breakdown": {"price_quality": 1.5, "volume_quality": 8.35, "rvol": 0.33, "volume_acceleration": 3.58, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.46, "momentum_consistency": 1.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.195, "vwap": 6.2074, "vwap_slope": -0.0052, "rvol": 0.14, "volume_acceleration": 1.03, "premarket_volume": 69608.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.2, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.225, "pm_low": 6.185}
{"timestamp": "2026-09-04T17:30:53.093271", "symbol": "CGNT", "total_score": 30.65, "raw_score": 32.49, "breakdown": {"price_quality": 3.4, "volume_quality": 2.55, "rvol": 0.1, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.6, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.405, "vwap": 8.4109, "vwap_slope": -0.0007, "rvol": 0.04, "volume_acceleration": 0.51, "premarket_volume": 21268.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.07, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.43, "pm_low": 8.4}
{"timestamp": "2026-09-04T17:30:53.123700", "symbol": "PAYS", "total_score": 47.15, "raw_score": 49.98, "breakdown": {"price_quality": 2.1, "volume_quality": 4.35, "rvol": 0.17, "volume_acceleration": 2.9, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.48, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.905, "vwap": 12.8561, "vwap_slope": 0.027, "rvol": 0.07, "volume_acceleration": 0.83, "premarket_volume": 36236.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.38, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.92, "pm_low": 12.76}
{"timestamp": "2026-09-04T17:30:53.209414", "symbol": "CRML", "total_score": 51.14, "raw_score": 54.21, "breakdown": {"price_quality": 2.44, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 2.5, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.55, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.44, "vwap": 7.4434, "vwap_slope": -0.0042, "rvol": 0.49, "volume_acceleration": 0.72, "premarket_volume": 245170.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.05, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.48, "pm_low": 7.4115}
{"timestamp": "2026-09-04T17:30:53.289532", "symbol": "ARDT", "total_score": 33.97, "raw_score": 36.0, "breakdown": {"price_quality": 4.15, "volume_quality": 3.14, "rvol": 0.13, "volume_acceleration": 2.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.39, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.85, "vwap": 10.8735, "vwap_slope": -0.0036, "rvol": 0.05, "volume_acceleration": 1.28, "premarket_volume": 26151.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.22, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.9, "pm_low": 10.845}
{"timestamp": "2026-09-04T17:30:53.474070", "symbol": "SNAP", "total_score": 49.82, "raw_score": 52.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 11.27, "volume_acceleration": 2.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.39, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.48, "vwap": 5.4886, "vwap_slope": -0.0006, "rvol": 4.22, "volume_acceleration": 0.72, "premarket_volume": 2112336.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.16, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.5, "pm_low": 5.48}
{"timestamp": "2026-09-04T17:30:53.518325", "symbol": "MFA", "total_score": 46.88, "raw_score": 49.7, "breakdown": {"price_quality": 3.94, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 7.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.63, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.941, "vwap": 8.9501, "vwap_slope": -0.0033, "rvol": 0.28, "volume_acceleration": 1.78, "premarket_volume": 141793.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.1, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.97, "pm_low": 8.935}
{"timestamp": "2026-09-04T17:30:53.575109", "symbol": "KBDC", "total_score": 33.28, "raw_score": 35.28, "breakdown": {"price_quality": 1.54, "volume_quality": 4.79, "rvol": 0.19, "volume_acceleration": 2.75, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.75, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.46, "vwap": 13.4653, "vwap_slope": -0.0041, "rvol": 0.08, "volume_acceleration": 0.79, "premarket_volume": 39947.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": -0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.485, "pm_low": 13.45}
{"timestamp": "2026-09-04T17:30:53.622449", "symbol": "SSL", "total_score": 35.33, "raw_score": 37.45, "breakdown": {"price_quality": 2.73, "volume_quality": 5.23, "rvol": 0.21, "volume_acceleration": 3.58, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.73, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.265, "vwap": 12.2704, "vwap_slope": -0.0044, "rvol": 0.09, "volume_acceleration": 1.03, "premarket_volume": 43543.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": -0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.299, "pm_low": 12.24}
{"timestamp": "2026-09-04T17:30:53.670114", "symbol": "BHC", "total_score": 45.98, "raw_score": 48.74, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 1.78, "volume_acceleration": 10, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.49, "momentum_consistency": 1.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.545, "vwap": 6.565, "vwap_slope": -0.006, "rvol": 0.74, "volume_acceleration": 9.33, "premarket_volume": 371790.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.31, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.64, "pm_low": 6.54}
{"timestamp": "2026-09-04T17:30:53.735542", "symbol": "HSLV", "total_score": 30.01, "raw_score": 31.81, "breakdown": {"price_quality": 1.5, "volume_quality": 2.91, "rvol": 0.12, "volume_acceleration": 3.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.43, "momentum_consistency": 1.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.805, "vwap": 5.8121, "vwap_slope": -0.001, "rvol": 0.05, "volume_acceleration": 0.9, "premarket_volume": 24246.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.12, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.829, "pm_low": 5.805}
{"timestamp": "2026-09-04T17:30:53.780200", "symbol": "KRNY", "total_score": 32.77, "raw_score": 34.73, "breakdown": {"price_quality": 4.82, "volume_quality": 2.93, "rvol": 0.12, "volume_acceleration": 1.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.67, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.175, "vwap": 10.1924, "vwap_slope": -0.0035, "rvol": 0.05, "volume_acceleration": 0.36, "premarket_volume": 24435.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.17, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.21, "pm_low": 10.175}
{"timestamp": "2026-09-04T17:30:53.938863", "symbol": "IHS", "total_score": 37.46, "raw_score": 39.7, "breakdown": {"price_quality": 3.48, "volume_quality": 9.89, "rvol": 0.4, "volume_acceleration": 1.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.61, "momentum_consistency": 1.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.48, "vwap": 8.4822, "vwap_slope": -0.0018, "rvol": 0.16, "volume_acceleration": 1.19, "premarket_volume": 82442.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": -0.03, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.49, "pm_low": 8.47}
{"timestamp": "2026-09-04T17:30:54.017794", "symbol": "COUR", "total_score": 62.13, "raw_score": 65.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.9, "volume_acceleration": 10, "price_momentum": 1.03, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.43, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.885, "vwap": 5.8421, "vwap_slope": 0.0068, "rvol": 0.79, "volume_acceleration": 2.82, "premarket_volume": 394932.0, "momentum_pct": 0.68, "consolidation_tightness_pct": 0.77, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.73, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.89, "pm_low": 5.81}
{"timestamp": "2026-09-04T17:30:54.457529", "symbol": "SECZ", "total_score": 52.63, "raw_score": 55.78, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 2.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 3.66, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.51, "vwap": 7.4981, "vwap_slope": 0.0032, "rvol": 0.37, "volume_acceleration": 0.57, "premarket_volume": 187023.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": 0.16, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.57, "pm_low": 7.39}
{"timestamp": "2026-09-04T17:30:54.718499", "symbol": "ALHC", "total_score": 56.79, "raw_score": 60.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.52, "volume_acceleration": 2.11, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.75, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.535, "vwap": 13.4536, "vwap_slope": 0.0093, "rvol": 1.47, "volume_acceleration": 0.61, "premarket_volume": 733359.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.61, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.5399, "pm_low": 13.385}
{"timestamp": "2026-09-04T17:30:54.751718", "symbol": "GDYN", "total_score": 57.02, "raw_score": 60.44, "breakdown": {"price_quality": 3.09, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 5.09, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.59, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.089, "vwap": 8.0722, "vwap_slope": 0.0, "rvol": 0.21, "volume_acceleration": 1.51, "premarket_volume": 103526.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.21, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.105, "pm_low": 8.05}
{"timestamp": "2026-09-04T17:30:54.785893", "symbol": "SENS", "total_score": 42.52, "raw_score": 45.07, "breakdown": {"price_quality": 4.75, "volume_quality": 5.45, "rvol": 0.22, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 3.97, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.75, "vwap": 9.7735, "vwap_slope": -0.0512, "rvol": 0.09, "volume_acceleration": 5.69, "premarket_volume": 45389.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.24, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.8701, "pm_low": 9.73}
{"timestamp": "2026-09-04T17:30:54.866436", "symbol": "CRMD", "total_score": 61.16, "raw_score": 64.83, "breakdown": {"price_quality": 3.46, "volume_quality": 11.61, "rvol": 0.46, "volume_acceleration": 0.89, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.61, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.455, "vwap": 8.4352, "vwap_slope": 0.0018, "rvol": 0.19, "volume_acceleration": 0.26, "premarket_volume": 96782.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.24, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.47, "pm_low": 8.38}
{"timestamp": "2026-09-04T17:30:54.936552", "symbol": "F", "total_score": 64.88, "raw_score": 68.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.77, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.545, "vwap": 14.5399, "vwap_slope": 0.0016, "rvol": 6.17, "volume_acceleration": 0.8, "premarket_volume": 3084775.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.57, "pm_low": 14.51}
{"timestamp": "2026-09-04T17:30:54.975620", "symbol": "ATEC", "total_score": 41.31, "raw_score": 43.79, "breakdown": {"price_quality": 4.26, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 3.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.8, "spread_liquidity": 4.64, "momentum_consistency": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.26, "vwap": 9.3161, "vwap_slope": -0.0094, "rvol": 0.27, "volume_acceleration": 1.01, "premarket_volume": 136802.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.59, "extension_from_vwap_pct": -0.6, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.41, "pm_low": 9.24}
{"timestamp": "2026-09-04T17:30:55.068607", "symbol": "SVRA", "total_score": 47.16, "raw_score": 49.98, "breakdown": {"price_quality": 1.5, "volume_quality": 5.65, "rvol": 0.23, "volume_acceleration": 3.16, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.38, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.34, "vwap": 5.3346, "vwap_slope": 0.0028, "rvol": 0.09, "volume_acceleration": 0.91, "premarket_volume": 47124.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.1, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.345, "pm_low": 5.315}
{"timestamp": "2026-09-04T17:30:55.248155", "symbol": "CRCT", "total_score": 45.87, "raw_score": 48.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.4, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.53, "vwap": 5.5554, "vwap_slope": -0.0037, "rvol": 0.25, "volume_acceleration": 5.63, "premarket_volume": 123088.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.46, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.59, "pm_low": 5.53}
{"timestamp": "2026-09-04T17:30:55.276146", "symbol": "COMP", "total_score": 45.15, "raw_score": 47.86, "breakdown": {"price_quality": 3.91, "volume_quality": 12.0, "rvol": 3.13, "volume_acceleration": 3.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.7, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.09, "vwap": 11.1214, "vwap_slope": -0.0027, "rvol": 1.3, "volume_acceleration": 0.93, "premarket_volume": 651087.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.28, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.15, "pm_low": 11.09}
{"timestamp": "2026-09-04T17:30:55.337410", "symbol": "AGPU", "total_score": 31.19, "raw_score": 33.06, "breakdown": {"price_quality": 4.4, "volume_quality": 3.58, "rvol": 0.14, "volume_acceleration": 1.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 2.48, "momentum_consistency": 3.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.595, "vwap": 10.6419, "vwap_slope": -0.0165, "rvol": 0.06, "volume_acceleration": 0.4, "premarket_volume": 29837.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 1.18, "distance_from_pm_high_pct": 1.53, "extension_from_vwap_pct": -0.44, "spread_pct": 0.76}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.76, "pm_low": 10.48}
{"timestamp": "2026-09-04T17:30:55.402949", "symbol": "TSSI", "total_score": 47.63, "raw_score": 50.49, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.14, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.61, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.53, "vwap": 8.5197, "vwap_slope": -0.0017, "rvol": 0.21, "volume_acceleration": 0.62, "premarket_volume": 105403.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": 0.12, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.595, "pm_low": 8.48}
{"timestamp": "2026-09-04T17:30:55.569194", "symbol": "UAA", "total_score": 39.42, "raw_score": 41.79, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.55, "volume_acceleration": 2.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.36, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.225, "vwap": 5.2297, "vwap_slope": -0.0006, "rvol": 0.65, "volume_acceleration": 0.73, "premarket_volume": 323096.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.09, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.24, "pm_low": 5.22}
{"timestamp": "2026-09-04T17:30:55.653322", "symbol": "MGTX", "total_score": 54.23, "raw_score": 57.49, "breakdown": {"price_quality": 1.5, "volume_quality": 3.67, "rvol": 0.15, "volume_acceleration": 2.64, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 3.79, "momentum_consistency": 3.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.795, "vwap": 13.773, "vwap_slope": 0.0068, "rvol": 0.06, "volume_acceleration": 0.76, "premarket_volume": 30585.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.16, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.81, "pm_low": 13.73}
{"timestamp": "2026-09-04T17:30:55.916506", "symbol": "NTSK", "total_score": 49.89, "raw_score": 52.89, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.25, "volume_acceleration": 3.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.76, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.955, "vwap": 13.968, "vwap_slope": 0.0038, "rvol": 0.94, "volume_acceleration": 1.13, "premarket_volume": 468663.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.04, "pm_low": 13.905}
{"timestamp": "2026-09-04T17:30:56.144680", "symbol": "REAL", "total_score": 56.81, "raw_score": 60.22, "breakdown": {"price_quality": 4.74, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 2.91, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.66, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.745, "vwap": 9.745, "vwap_slope": 0.0076, "rvol": 0.46, "volume_acceleration": 0.84, "premarket_volume": 230584.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.92, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": 0.0, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.825, "pm_low": 9.69}
{"timestamp": "2026-09-04T17:30:56.320614", "symbol": "DNA", "total_score": 40.82, "raw_score": 43.27, "breakdown": {"price_quality": 1.89, "volume_quality": 5.65, "rvol": 0.23, "volume_acceleration": 2.81, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.03, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.89, "vwap": 6.8889, "vwap_slope": -0.0014, "rvol": 0.09, "volume_acceleration": 0.81, "premarket_volume": 47057.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.02, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.91, "pm_low": 6.87}
{"timestamp": "2026-09-04T17:30:56.358566", "symbol": "HLMN", "total_score": 36.51, "raw_score": 38.7, "breakdown": {"price_quality": 2.69, "volume_quality": 10.6, "rvol": 0.42, "volume_acceleration": 1.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.57, "momentum_consistency": 1.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.69, "vwap": 7.7274, "vwap_slope": -0.0032, "rvol": 0.18, "volume_acceleration": 0.4, "premarket_volume": 88320.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.48, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.75, "pm_low": 7.69}
{"timestamp": "2026-09-04T17:30:56.427302", "symbol": "NWL", "total_score": 56.29, "raw_score": 59.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.6, "volume_acceleration": 2.09, "price_momentum": 0.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.46, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.155, "vwap": 6.1445, "vwap_slope": -0.001, "rvol": 1.08, "volume_acceleration": 1.21, "premarket_volume": 542340.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.17, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.18, "pm_low": 6.11}
{"timestamp": "2026-09-04T17:30:56.487897", "symbol": "NRDS", "total_score": 59.91, "raw_score": 63.5, "breakdown": {"price_quality": 4.92, "volume_quality": 8.09, "rvol": 0.32, "volume_acceleration": 10, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.66, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.92, "vwap": 9.8967, "vwap_slope": 0.0165, "rvol": 0.13, "volume_acceleration": 3.05, "premarket_volume": 67395.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.24, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.92, "pm_low": 9.85}
{"timestamp": "2026-09-04T17:30:56.631100", "symbol": "TK", "total_score": 45.08, "raw_score": 47.79, "breakdown": {"price_quality": 1.5, "volume_quality": 3.04, "rvol": 0.12, "volume_acceleration": 2.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.51, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.56, "vwap": 13.5593, "vwap_slope": 0.0004, "rvol": 0.05, "volume_acceleration": 1.24, "premarket_volume": 25370.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.01, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.595, "pm_low": 13.5238}
{"timestamp": "2026-09-04T17:30:56.932140", "symbol": "QUAD", "total_score": 43.31, "raw_score": 45.91, "breakdown": {"price_quality": 4.24, "volume_quality": 6.31, "rvol": 0.25, "volume_acceleration": 3.16, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.07, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.76, "vwap": 10.7365, "vwap_slope": -0.0065, "rvol": 0.11, "volume_acceleration": 0.91, "premarket_volume": 52624.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.22, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.77, "pm_low": 10.7}
{"timestamp": "2026-09-04T17:30:56.999189", "symbol": "PDYN", "total_score": 48.33, "raw_score": 51.23, "breakdown": {"price_quality": 1.5, "volume_quality": 5.82, "rvol": 0.23, "volume_acceleration": 2.22, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.42, "momentum_consistency": 4.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.725, "vwap": 5.7038, "vwap_slope": 0.0043, "rvol": 0.1, "volume_acceleration": 0.64, "premarket_volume": 48466.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.37, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.725, "pm_low": 5.68}
{"timestamp": "2026-09-04T17:30:57.333965", "symbol": "GSBD", "total_score": 51.83, "raw_score": 54.94, "breakdown": {"price_quality": 4.96, "volume_quality": 7.17, "rvol": 0.29, "volume_acceleration": 10, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.67, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.045, "vwap": 10.0464, "vwap_slope": 0.014, "rvol": 0.12, "volume_acceleration": 2.69, "premarket_volume": 59783.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": -0.01, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.06, "pm_low": 10.0211}
{"timestamp": "2026-09-04T17:30:57.415815", "symbol": "SGHC", "total_score": 50.99, "raw_score": 54.05, "breakdown": {"price_quality": 1.5, "volume_quality": 10.36, "rvol": 0.41, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.52, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.025, "vwap": 14.0368, "vwap_slope": 0.0001, "rvol": 0.17, "volume_acceleration": 2.49, "premarket_volume": 86333.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.08, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.09, "pm_low": 14.0}
{"timestamp": "2026-09-04T17:30:57.468041", "symbol": "IMMX", "total_score": 49.77, "raw_score": 52.76, "breakdown": {"price_quality": 1.5, "volume_quality": 6.05, "rvol": 0.24, "volume_acceleration": 3.3, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.29, "momentum_consistency": 4.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.985, "vwap": 13.8665, "vwap_slope": 0.0367, "rvol": 0.1, "volume_acceleration": 1.33, "premarket_volume": 50384.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.85, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.0, "pm_low": 13.78}
{"timestamp": "2026-09-04T17:30:57.514891", "symbol": "NVAX", "total_score": 43.04, "raw_score": 45.63, "breakdown": {"price_quality": 4.87, "volume_quality": 12.0, "rvol": 1.4, "volume_acceleration": 1.95, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.67, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.135, "vwap": 10.1759, "vwap_slope": -0.0079, "rvol": 0.58, "volume_acceleration": 0.56, "premarket_volume": 291824.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.4, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.25, "pm_low": 10.075}
{"timestamp": "2026-09-04T17:30:57.662188", "symbol": "AVO", "total_score": 30.57, "raw_score": 32.4, "breakdown": {"price_quality": 2.35, "volume_quality": 3.13, "rvol": 0.13, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.74, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.6896, "vwap_slope": -0.0105, "rvol": 0.05, "volume_acceleration": 0.5, "premarket_volume": 26095.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.31, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.72, "pm_low": 12.64}
{"timestamp": "2026-09-04T17:30:57.743863", "symbol": "RMNI", "total_score": 43.89, "raw_score": 46.53, "breakdown": {"price_quality": 1.5, "volume_quality": 2.97, "rvol": 0.12, "volume_acceleration": 3.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.34, "momentum_consistency": 1.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.06, "vwap": 5.0568, "vwap_slope": 0.0002, "rvol": 0.05, "volume_acceleration": 1.39, "premarket_volume": 24735.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.06, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.065, "pm_low": 5.05}
{"timestamp": "2026-09-04T17:30:57.838110", "symbol": "ABSI", "total_score": 57.4, "raw_score": 60.84, "breakdown": {"price_quality": 3.8, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 4.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.62, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.8, "vwap": 8.7921, "vwap_slope": 0.0025, "rvol": 0.41, "volume_acceleration": 1.42, "premarket_volume": 206891.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.09, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.85, "pm_low": 8.725}
{"timestamp": "2026-09-04T17:30:57.935775", "symbol": "VISN", "total_score": 52.54, "raw_score": 55.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.42, "volume_acceleration": 1.62, "price_momentum": 0.47, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.48, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.355, "vwap": 6.3639, "vwap_slope": -0.0067, "rvol": 1.66, "volume_acceleration": 0.46, "premarket_volume": 829571.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.14, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.4, "pm_low": 6.325}
{"timestamp": "2026-09-04T17:30:58.020186", "symbol": "FSK", "total_score": 40.0, "raw_score": 42.4, "breakdown": {"price_quality": 2.51, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 1.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.73, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.49, "vwap": 12.5067, "vwap_slope": -0.0017, "rvol": 0.3, "volume_acceleration": 0.46, "premarket_volume": 150394.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.13, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.54, "pm_low": 12.485}
{"timestamp": "2026-09-04T17:30:58.101355", "symbol": "LFST", "total_score": 40.06, "raw_score": 42.46, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.74, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.695, "vwap": 12.7085, "vwap_slope": -0.0009, "rvol": 0.22, "volume_acceleration": 0.79, "premarket_volume": 112147.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.11, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.735, "pm_low": 12.685}
{"timestamp": "2026-09-04T17:30:58.153996", "symbol": "SWIM", "total_score": 31.82, "raw_score": 33.73, "breakdown": {"price_quality": 2.07, "volume_quality": 4.52, "rvol": 0.18, "volume_acceleration": 2.02, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.53, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.065, "vwap": 7.0677, "vwap_slope": -0.0068, "rvol": 0.08, "volume_acceleration": 0.58, "premarket_volume": 37655.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.04, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.1, "pm_low": 7.045}
{"timestamp": "2026-09-04T17:30:58.279913", "symbol": "GENI", "total_score": 39.43, "raw_score": 41.79, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 2.63, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.55, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.43, "vwap": 7.4572, "vwap_slope": -0.0058, "rvol": 0.32, "volume_acceleration": 0.75, "premarket_volume": 160943.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.36, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.515, "pm_low": 7.425}
{"timestamp": "2026-09-04T17:30:58.495571", "symbol": "ADMA", "total_score": 48.34, "raw_score": 51.25, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 2.39, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.65, "momentum_consistency": 1.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.535, "vwap": 9.5352, "vwap_slope": 0.0005, "rvol": 0.21, "volume_acceleration": 0.69, "premarket_volume": 103909.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": -0.0, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.5599, "pm_low": 9.505}
{"timestamp": "2026-09-04T17:30:58.820155", "symbol": "VFC", "total_score": 54.67, "raw_score": 57.95, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 3.53, "volume_acceleration": 1.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.75, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3754, "vwap": 13.3265, "vwap_slope": 0.0084, "rvol": 1.47, "volume_acceleration": 0.41, "premarket_volume": 736182.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.37, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.4, "pm_low": 13.28}
{"timestamp": "2026-09-04T17:30:58.852588", "symbol": "EROC", "total_score": 62.08, "raw_score": 65.81, "breakdown": {"price_quality": 2.73, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 10, "price_momentum": 1.61, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 3.91, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.27, "vwap": 12.0994, "vwap_slope": 0.1127, "rvol": 0.28, "volume_acceleration": 2.41, "premarket_volume": 142400.0, "momentum_pct": 1.07, "consolidation_tightness_pct": 2.7, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 1.41, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.35, "pm_low": 11.92}
{"timestamp": "2026-09-04T17:30:58.882514", "symbol": "LYNX", "total_score": 40.47, "raw_score": 42.9, "breakdown": {"price_quality": 2.29, "volume_quality": 4.95, "rvol": 0.2, "volume_acceleration": 2.75, "price_momentum": 0.4, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.55, "spread_liquidity": 3.69, "momentum_consistency": 2.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.705, "vwap": 12.8256, "vwap_slope": -0.0509, "rvol": 0.08, "volume_acceleration": 0.79, "premarket_volume": 41260.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.93, "extension_from_vwap_pct": -0.94, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.955, "pm_low": 12.64}
{"timestamp": "2026-09-04T17:30:58.954096", "symbol": "KD", "total_score": 48.16, "raw_score": 51.05, "breakdown": {"price_quality": 1.6, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 1.53, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.75, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.405, "vwap": 13.4293, "vwap_slope": -0.0087, "rvol": 0.35, "volume_acceleration": 1.15, "premarket_volume": 174191.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.18, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.47, "pm_low": 13.385}
{"timestamp": "2026-09-04T17:30:59.091517", "symbol": "DX", "total_score": 41.37, "raw_score": 43.86, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 1.61, "volume_acceleration": 2.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.74, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.9375, "vwap": 12.9465, "vwap_slope": -0.0008, "rvol": 0.67, "volume_acceleration": 0.64, "premarket_volume": 335455.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": -0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.96, "pm_low": 12.93}
{"timestamp": "2026-09-04T17:30:59.598416", "symbol": "EVMN", "total_score": 46.15, "raw_score": 48.92, "breakdown": {"price_quality": 2.73, "volume_quality": 4.52, "rvol": 0.18, "volume_acceleration": 1.08, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.46, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.27, "vwap": 12.1823, "vwap_slope": 0.013, "rvol": 0.08, "volume_acceleration": 0.31, "premarket_volume": 37630.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.72, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.27, "pm_low": 12.11}
{"timestamp": "2026-09-04T17:30:59.642277", "symbol": "NOMD", "total_score": 35.44, "raw_score": 37.57, "breakdown": {"price_quality": 3.38, "volume_quality": 8.27, "rvol": 0.33, "volume_acceleration": 1.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.43, "momentum_consistency": 1.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.62, "vwap": 11.6774, "vwap_slope": -0.0085, "rvol": 0.14, "volume_acceleration": 0.57, "premarket_volume": 68943.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.49, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.71, "pm_low": 11.615}
{"timestamp": "2026-09-04T17:30:59.686542", "symbol": "BRBR", "total_score": 40.89, "raw_score": 43.34, "breakdown": {"price_quality": 4.67, "volume_quality": 10.57, "rvol": 0.42, "volume_acceleration": 2.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.68, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.33, "vwap": 10.4014, "vwap_slope": -0.0152, "rvol": 0.18, "volume_acceleration": 0.82, "premarket_volume": 88087.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.69, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.45, "pm_low": 10.325}
{"timestamp": "2026-09-04T17:30:59.741889", "symbol": "HNST", "total_score": 39.39, "raw_score": 41.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.58, "volume_acceleration": 1.18, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.44, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.97, "vwap": 5.9702, "vwap_slope": -0.0003, "rvol": 0.66, "volume_acceleration": 0.34, "premarket_volume": 329399.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.0, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.995, "pm_low": 5.93}
{"timestamp": "2026-09-04T17:30:59.802266", "symbol": "EQX", "total_score": 61.77, "raw_score": 65.48, "breakdown": {"price_quality": 2.14, "volume_quality": 12.0, "rvol": 6.97, "volume_acceleration": 3.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.74, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.86, "vwap": 12.8453, "vwap_slope": 0.0109, "rvol": 2.61, "volume_acceleration": 1.06, "premarket_volume": 1306780.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.11, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.9, "pm_low": 12.81}
{"timestamp": "2026-09-04T17:31:00.201769", "symbol": "INFQ", "total_score": 55.13, "raw_score": 58.44, "breakdown": {"price_quality": 2.19, "volume_quality": 12.0, "rvol": 1.97, "volume_acceleration": 2.22, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.74, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.81, "vwap": 12.7929, "vwap_slope": 0.0046, "rvol": 0.82, "volume_acceleration": 1.22, "premarket_volume": 410684.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.13, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.84, "pm_low": 12.74}
{"timestamp": "2026-09-04T17:31:00.308489", "symbol": "XPER", "total_score": 34.72, "raw_score": 36.8, "breakdown": {"price_quality": 1.5, "volume_quality": 3.48, "rvol": 0.14, "volume_acceleration": 8.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 3.85, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8, "vwap": 5.8083, "vwap_slope": -0.0154, "rvol": 0.06, "volume_acceleration": 1.86, "premarket_volume": 28972.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.14, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.835, "pm_low": 5.785}
{"timestamp": "2026-09-04T17:31:00.501561", "symbol": "STLA", "total_score": 52.77, "raw_score": 55.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.13, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.4, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.535, "vwap": 5.5426, "vwap_slope": -0.0011, "rvol": 2.67, "volume_acceleration": 2.21, "premarket_volume": 1336680.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.14, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.56, "pm_low": 5.53}
{"timestamp": "2026-09-04T17:31:00.689890", "symbol": "FOSL", "total_score": 37.24, "raw_score": 39.48, "breakdown": {"price_quality": 1.5, "volume_quality": 3.73, "rvol": 0.15, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.01, "spread_liquidity": 4.36, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.21, "vwap": 5.2452, "vwap_slope": -0.0186, "rvol": 0.06, "volume_acceleration": 2.58, "premarket_volume": 31095.0, "momentum_pct": -0.95, "consolidation_tightness_pct": 1.15, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.67, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.28, "pm_low": 5.2}
{"timestamp": "2026-09-04T17:31:00.780092", "symbol": "BLMN", "total_score": 47.59, "raw_score": 50.44, "breakdown": {"price_quality": 4.95, "volume_quality": 10.93, "rvol": 0.44, "volume_acceleration": 1.73, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.66, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.945, "vwap": 9.9407, "vwap_slope": -0.0004, "rvol": 0.18, "volume_acceleration": 0.5, "premarket_volume": 91124.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.975, "pm_low": 9.915}
{"timestamp": "2026-09-04T17:31:00.934643", "symbol": "FRSH", "total_score": 40.99, "raw_score": 43.45, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 1.4, "volume_acceleration": 2.84, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.74, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.785, "vwap": 12.8217, "vwap_slope": -0.0114, "rvol": 0.58, "volume_acceleration": 0.82, "premarket_volume": 290968.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": -0.29, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.895, "pm_low": 12.77}
{"timestamp": "2026-09-04T17:31:01.479248", "symbol": "RWAY", "total_score": 38.29, "raw_score": 40.59, "breakdown": {"price_quality": 1.63, "volume_quality": 5.2, "rvol": 0.21, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.5, "momentum_consistency": 1.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.635, "vwap": 6.6492, "vwap_slope": -0.0123, "rvol": 0.09, "volume_acceleration": 2.47, "premarket_volume": 43335.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.21, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.67, "pm_low": 6.635}
{"timestamp": "2026-09-04T17:31:01.606340", "symbol": "SHLS", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 1.63, "volume_acceleration": 2.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.53, "momentum_consistency": 1.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.125, "vwap": 7.1437, "vwap_slope": -0.0056, "rvol": 0.68, "volume_acceleration": 0.81, "premarket_volume": 340052.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.26, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.1788, "pm_low": 7.1}
{"timestamp": "2026-09-04T17:31:01.691310", "symbol": "SMWB", "total_score": 50.21, "raw_score": 53.22, "breakdown": {"price_quality": 3.73, "volume_quality": 6.75, "rvol": 0.27, "volume_acceleration": 3.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.86, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.735, "vwap": 8.7086, "vwap_slope": 0.004, "rvol": 0.11, "volume_acceleration": 1.01, "premarket_volume": 56274.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.3, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.77, "pm_low": 8.655}
{"timestamp": "2026-09-04T17:31:01.818658", "symbol": "SXC", "total_score": 35.41, "raw_score": 37.54, "breakdown": {"price_quality": 4.63, "volume_quality": 2.75, "rvol": 0.11, "volume_acceleration": 3.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.36, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.37, "vwap": 10.3713, "vwap_slope": -0.0031, "rvol": 0.05, "volume_acceleration": 1.4, "premarket_volume": 22902.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.01, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.4, "pm_low": 10.35}
{"timestamp": "2026-09-04T17:31:02.050599", "symbol": "NMR", "total_score": 40.55, "raw_score": 42.98, "breakdown": {"price_quality": 4.34, "volume_quality": 7.18, "rvol": 0.29, "volume_acceleration": 6.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.69, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.665, "vwap": 10.6862, "vwap_slope": -0.0061, "rvol": 0.12, "volume_acceleration": 1.62, "premarket_volume": 59804.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.2, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.709, "pm_low": 10.66}
{"timestamp": "2026-09-04T17:31:02.190742", "symbol": "FWDI", "total_score": 39.8, "raw_score": 42.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 3.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.18, "spread_liquidity": 4.47, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.32, "vwap": 6.3452, "vwap_slope": -0.0027, "rvol": 0.29, "volume_acceleration": 0.87, "premarket_volume": 143029.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 1.1, "extension_from_vwap_pct": -0.4, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.39, "pm_low": 6.31}
{"timestamp": "2026-09-04T17:31:02.356264", "symbol": "TAL", "total_score": 47.93, "raw_score": 50.81, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 1.41, "volume_acceleration": 3.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.73, "momentum_consistency": 1.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.396, "vwap_slope": 0.0002, "rvol": 0.59, "volume_acceleration": 0.94, "premarket_volume": 293139.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": -0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.415, "pm_low": 12.37}
{"timestamp": "2026-09-04T17:31:02.427465", "symbol": "MAT", "total_score": 64.4, "raw_score": 68.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 2.89, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.77, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.64, "vwap": 14.6007, "vwap_slope": 0.004, "rvol": 0.46, "volume_acceleration": 0.83, "premarket_volume": 230876.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.27, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.64, "pm_low": 14.55}
{"timestamp": "2026-09-04T17:31:02.621616", "symbol": "RGNX", "total_score": 57.03, "raw_score": 60.46, "breakdown": {"price_quality": 3.95, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 3.47, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.26, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.95, "vwap": 8.9116, "vwap_slope": 0.0048, "rvol": 0.2, "volume_acceleration": 1.0, "premarket_volume": 100377.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.43, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.96, "pm_low": 8.86}
{"timestamp": "2026-09-04T17:31:02.775205", "symbol": "SFL", "total_score": 41.41, "raw_score": 43.89, "breakdown": {"price_quality": 2.28, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 3.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.74, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.725, "vwap": 12.7505, "vwap_slope": -0.0016, "rvol": 0.33, "volume_acceleration": 1.03, "premarket_volume": 163833.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.2, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.78, "pm_low": 12.72}
{"timestamp": "2026-09-04T17:31:02.876537", "symbol": "CRK", "total_score": 62.41, "raw_score": 66.16, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 3.29, "price_momentum": 0.49, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.56, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.22, "vwap": 15.1625, "vwap_slope": 0.0, "rvol": 0.23, "volume_acceleration": 1.33, "premarket_volume": 114650.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.38, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.22, "pm_low": 15.13}
{"timestamp": "2026-09-04T17:31:03.063451", "symbol": "PUMP", "total_score": 40.03, "raw_score": 42.44, "breakdown": {"price_quality": 3.76, "volume_quality": 9.4, "rvol": 0.38, "volume_acceleration": 3.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.7, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.239, "vwap": 11.2592, "vwap_slope": -0.0037, "rvol": 0.16, "volume_acceleration": 1.06, "premarket_volume": 78344.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.18, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.29, "pm_low": 11.235}
{"timestamp": "2026-09-04T17:31:03.301721", "symbol": "EXK", "total_score": 46.58, "raw_score": 49.38, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 6.12, "volume_acceleration": 2.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.7, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.19, "vwap": 11.2253, "vwap_slope": -0.0018, "rvol": 2.3, "volume_acceleration": 0.68, "premarket_volume": 1148388.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.31, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.285, "pm_low": 11.185}
{"timestamp": "2026-09-04T17:31:03.413532", "symbol": "AVPT", "total_score": 35.74, "raw_score": 37.89, "breakdown": {"price_quality": 1.56, "volume_quality": 7.96, "rvol": 0.32, "volume_acceleration": 3.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.75, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.435, "vwap": 13.4601, "vwap_slope": -0.006, "rvol": 0.13, "volume_acceleration": 0.98, "premarket_volume": 66343.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.19, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.5, "pm_low": 13.425}
{"timestamp": "2026-09-04T17:31:03.669813", "symbol": "PSFE", "total_score": 45.11, "raw_score": 47.82, "breakdown": {"price_quality": 1.71, "volume_quality": 2.43, "rvol": 0.1, "volume_acceleration": 4.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.01, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.71, "vwap": 6.6693, "vwap_slope": 0.0269, "rvol": 0.04, "volume_acceleration": 1.42, "premarket_volume": 20241.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 1.34, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.61, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.74, "pm_low": 6.63}
{"timestamp": "2026-09-04T17:31:03.831893", "symbol": "RITM", "total_score": 43.34, "raw_score": 45.94, "breakdown": {"price_quality": 4.92, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 1.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.67, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.08, "vwap": 10.1096, "vwap_slope": -0.0015, "rvol": 0.78, "volume_acceleration": 0.49, "premarket_volume": 388909.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.29, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.125, "pm_low": 10.08}
{"timestamp": "2026-09-04T17:31:03.882931", "symbol": "CWH", "total_score": 38.14, "raw_score": 40.43, "breakdown": {"price_quality": 1.75, "volume_quality": 10.27, "rvol": 0.41, "volume_acceleration": 2.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.51, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.755, "vwap": 6.7599, "vwap_slope": -0.0009, "rvol": 0.17, "volume_acceleration": 0.71, "premarket_volume": 85614.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.07, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.785, "pm_low": 6.72}
{"timestamp": "2026-09-04T17:31:04.007189", "symbol": "SBGI", "total_score": 61.48, "raw_score": 65.16, "breakdown": {"price_quality": 1.5, "volume_quality": 3.37, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.33, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.52, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.87, "vwap": 13.8253, "vwap_slope": 0.0163, "rvol": 0.06, "volume_acceleration": 3.05, "premarket_volume": 28120.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.32, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.87, "pm_low": 13.79}
{"timestamp": "2026-09-04T17:31:04.104036", "symbol": "FLO", "total_score": 44.58, "raw_score": 47.25, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.83, "volume_acceleration": 7.7, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.47, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.3388, "vwap": 6.3518, "vwap_slope": -0.0042, "rvol": 0.76, "volume_acceleration": 1.77, "premarket_volume": 381023.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.2, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.38, "pm_low": 6.33}
{"timestamp": "2026-09-04T17:31:04.361286", "symbol": "BV", "total_score": 34.26, "raw_score": 36.32, "breakdown": {"price_quality": 3.69, "volume_quality": 4.53, "rvol": 0.18, "volume_acceleration": 3.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.71, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.315, "vwap": 11.3425, "vwap_slope": -0.0085, "rvol": 0.08, "volume_acceleration": 0.9, "premarket_volume": 37727.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.24, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.37, "pm_low": 11.315}
{"timestamp": "2026-09-04T17:31:04.526502", "symbol": "DUOT", "total_score": 44.44, "raw_score": 47.1, "breakdown": {"price_quality": 3.73, "volume_quality": 3.81, "rvol": 0.15, "volume_acceleration": 8.18, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.24, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.735, "vwap": 8.7348, "vwap_slope": -0.0071, "rvol": 0.06, "volume_acceleration": 1.82, "premarket_volume": 31753.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.0, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.76, "pm_low": 8.71}
{"timestamp": "2026-09-04T17:31:04.555185", "symbol": "ARVN", "total_score": 48.97, "raw_score": 51.91, "breakdown": {"price_quality": 4.41, "volume_quality": 4.18, "rvol": 0.17, "volume_acceleration": 3.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.65, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.41, "vwap": 9.3873, "vwap_slope": 0.0133, "rvol": 0.07, "volume_acceleration": 1.1, "premarket_volume": 34808.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.24, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.43, "pm_low": 9.335}
{"timestamp": "2026-09-04T17:31:04.631089", "symbol": "GFR", "total_score": 49.36, "raw_score": 52.32, "breakdown": {"price_quality": 1.5, "volume_quality": 8.27, "rvol": 0.33, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.46, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.17, "vwap": 6.1697, "vwap_slope": -0.0027, "rvol": 0.14, "volume_acceleration": 2.35, "premarket_volume": 68887.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.01, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.19, "pm_low": 6.15}
{"timestamp": "2026-09-04T17:31:04.760996", "symbol": "PRGO", "total_score": 43.76, "raw_score": 46.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.86, "volume_acceleration": 6.42, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.77, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.725, "vwap": 14.7433, "vwap_slope": -0.0007, "rvol": 0.36, "volume_acceleration": 1.64, "premarket_volume": 178646.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.8, "pm_low": 14.69}
{"timestamp": "2026-09-04T17:31:04.819906", "symbol": "NOK", "total_score": 52.9, "raw_score": 56.07, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.67, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.005, "vwap": 10.0302, "vwap_slope": -0.0027, "rvol": 5.59, "volume_acceleration": 0.59, "premarket_volume": 2796507.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.25, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.05, "pm_low": 10.0}
{"timestamp": "2026-09-04T17:31:04.865736", "symbol": "VYX", "total_score": 62.97, "raw_score": 66.75, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.64, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.215, "vwap": 9.2045, "vwap_slope": 0.0014, "rvol": 0.42, "volume_acceleration": 2.06, "premarket_volume": 209627.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.11, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.26, "pm_low": 9.165}
{"timestamp": "2026-09-04T17:31:04.919608", "symbol": "TGB", "total_score": 42.81, "raw_score": 45.37, "breakdown": {"price_quality": 3.44, "volume_quality": 12.0, "rvol": 2.07, "volume_acceleration": 3.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.61, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.44, "vwap": 8.4727, "vwap_slope": -0.0019, "rvol": 0.86, "volume_acceleration": 0.9, "premarket_volume": 430920.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.39, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.525, "pm_low": 8.4348}
{"timestamp": "2026-09-04T17:31:05.116775", "symbol": "CLF", "total_score": 44.54, "raw_score": 47.21, "breakdown": {"price_quality": 2.59, "volume_quality": 12.0, "rvol": 4.38, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.41, "vwap": 12.4236, "vwap_slope": -0.0002, "rvol": 1.64, "volume_acceleration": 0.81, "premarket_volume": 820904.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.11, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.47, "pm_low": 12.37}
{"timestamp": "2026-09-04T17:31:05.480953", "symbol": "QUBT", "total_score": 59.94, "raw_score": 63.53, "breakdown": {"price_quality": 2.97, "volume_quality": 12.0, "rvol": 1.67, "volume_acceleration": 6.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.58, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.97, "vwap": 7.9654, "vwap_slope": 0.0028, "rvol": 0.69, "volume_acceleration": 1.63, "premarket_volume": 347316.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.06, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.99, "pm_low": 7.94}
{"timestamp": "2026-09-04T17:31:05.579565", "symbol": "HLIT", "total_score": 50.56, "raw_score": 53.6, "breakdown": {"price_quality": 3.19, "volume_quality": 7.96, "rvol": 0.32, "volume_acceleration": 2.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.72, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.815, "vwap": 11.8056, "vwap_slope": 0.005, "rvol": 0.13, "volume_acceleration": 0.69, "premarket_volume": 66342.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.84, "pm_low": 11.76}
{"timestamp": "2026-09-04T17:31:05.657066", "symbol": "IBRX", "total_score": 48.64, "raw_score": 51.56, "breakdown": {"price_quality": 3.03, "volume_quality": 12.0, "rvol": 2.16, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.58, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.03, "vwap": 8.0888, "vwap_slope": -0.0155, "rvol": 0.9, "volume_acceleration": 2.15, "premarket_volume": 449719.0, "momentum_pct": -0.68, "consolidation_tightness_pct": 1.11, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": -0.73, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.13, "pm_low": 8.01}
{"timestamp": "2026-09-04T17:31:05.707397", "symbol": "RILY", "total_score": 38.08, "raw_score": 40.37, "breakdown": {"price_quality": 2.07, "volume_quality": 3.46, "rvol": 0.14, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.06, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.07, "vwap": 7.0853, "vwap_slope": 0.0136, "rvol": 0.06, "volume_acceleration": 0.66, "premarket_volume": 28860.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.22, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.105, "pm_low": 7.055}
{"timestamp": "2026-09-04T17:31:05.742767", "symbol": "SBET", "total_score": 74.04, "raw_score": 78.48, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 2.39, "volume_acceleration": 9.98, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.61, "momentum_consistency": 3.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.605, "vwap": 8.5849, "vwap_slope": 0.0045, "rvol": 1.0, "volume_acceleration": 2.0, "premarket_volume": 498347.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.23, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.625, "pm_low": 8.515}
{"timestamp": "2026-09-04T17:31:06.344700", "symbol": "RUN", "total_score": 42.03, "raw_score": 44.55, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 2.58, "volume_acceleration": 1.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.62, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.81, "vwap": 8.8216, "vwap_slope": -0.0003, "rvol": 1.08, "volume_acceleration": 0.38, "premarket_volume": 538374.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.13, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.895, "pm_low": 8.755}
{"timestamp": "2026-09-04T17:31:06.377506", "symbol": "BYND", "total_score": 44.24, "raw_score": 46.9, "breakdown": {"price_quality": 3.82, "volume_quality": 5.08, "rvol": 0.2, "volume_acceleration": 2.88, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 3.81, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.18, "vwap": 11.195, "vwap_slope": -0.0171, "rvol": 0.08, "volume_acceleration": 0.83, "premarket_volume": 42368.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.13, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.25, "pm_low": 11.15}
{"timestamp": "2026-09-04T17:31:06.417865", "symbol": "ONDS", "total_score": 66.42, "raw_score": 70.4, "breakdown": {"price_quality": 2.57, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.56, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.5716, "vwap": 7.549, "vwap_slope": 0.0062, "rvol": 10.73, "volume_acceleration": 1.06, "premarket_volume": 5365396.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.3, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.58, "pm_low": 7.51}
{"timestamp": "2026-09-04T17:31:06.534305", "symbol": "ALVO", "total_score": 46.82, "raw_score": 49.63, "breakdown": {"price_quality": 1.5, "volume_quality": 4.54, "rvol": 0.18, "volume_acceleration": 3.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.38, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.395, "vwap": 5.3875, "vwap_slope": 0.0011, "rvol": 0.08, "volume_acceleration": 1.1, "premarket_volume": 37814.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.14, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.4, "pm_low": 5.365}
{"timestamp": "2026-09-04T17:31:06.598382", "symbol": "FMC", "total_score": 43.39, "raw_score": 45.99, "breakdown": {"price_quality": 2.04, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 5.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.74, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.955, "vwap": 12.9781, "vwap_slope": -0.0035, "rvol": 0.41, "volume_acceleration": 1.53, "premarket_volume": 205108.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.18, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.06, "pm_low": 12.9}
{"timestamp": "2026-09-04T17:31:06.809992", "symbol": "NMAX", "total_score": 50.62, "raw_score": 53.66, "breakdown": {"price_quality": 4.31, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 3.93, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.06, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.685, "vwap": 10.6854, "vwap_slope": 0.0017, "rvol": 0.28, "volume_acceleration": 1.13, "premarket_volume": 138180.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.0, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.74, "pm_low": 10.585}
{"timestamp": "2026-09-04T17:31:06.905395", "symbol": "DCH", "total_score": 45.82, "raw_score": 48.57, "breakdown": {"price_quality": 1.84, "volume_quality": 12.0, "rvol": 1.1, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.03, "spread_liquidity": 4.51, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.84, "vwap": 6.8826, "vwap_slope": -0.0226, "rvol": 0.46, "volume_acceleration": 2.55, "premarket_volume": 229682.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.62, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.93, "pm_low": 6.84}
{"timestamp": "2026-09-04T17:31:06.994454", "symbol": "RDW", "total_score": 51.35, "raw_score": 54.43, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 2.47, "volume_acceleration": 2.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.68, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.54, "vwap": 10.5391, "vwap_slope": -0.0006, "rvol": 1.03, "volume_acceleration": 1.27, "premarket_volume": 515159.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.01, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.59, "pm_low": 10.5}
{"timestamp": "2026-09-04T17:31:07.053176", "symbol": "AVAH", "total_score": 38.04, "raw_score": 40.33, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 1.85, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.75, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.595, "vwap": 13.6533, "vwap_slope": -0.017, "rvol": 0.29, "volume_acceleration": 1.18, "premarket_volume": 143755.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.43, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.69, "pm_low": 13.585}
{"timestamp": "2026-09-04T17:31:07.270408", "symbol": "RKT", "total_score": 48.25, "raw_score": 51.14, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.26, "volume_acceleration": 2.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.76, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.855, "vwap": 13.9295, "vwap_slope": -0.0111, "rvol": 3.85, "volume_acceleration": 1.26, "premarket_volume": 1923463.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.53, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.855}
{"timestamp": "2026-09-04T17:31:07.340184", "symbol": "SLS", "total_score": 41.15, "raw_score": 43.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.61, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.52, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.01, "vwap": 14.0676, "vwap_slope": -0.0002, "rvol": 0.67, "volume_acceleration": 0.81, "premarket_volume": 335705.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.41, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.14, "pm_low": 14.0}
{"timestamp": "2026-09-04T17:31:07.373856", "symbol": "BGC", "total_score": 42.96, "raw_score": 45.53, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 4.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.73, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.13, "vwap": 12.1395, "vwap_slope": -0.0003, "rvol": 0.27, "volume_acceleration": 1.44, "premarket_volume": 133217.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.17, "pm_low": 12.12}
{"timestamp": "2026-09-04T17:31:07.406028", "symbol": "TRIP", "total_score": 41.66, "raw_score": 44.16, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 1.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.65, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.465, "vwap": 9.4797, "vwap_slope": -0.0022, "rvol": 0.47, "volume_acceleration": 0.34, "premarket_volume": 233596.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.16, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.53, "pm_low": 9.44}
{"timestamp": "2026-09-04T17:31:07.512315", "symbol": "SB", "total_score": 41.14, "raw_score": 43.61, "breakdown": {"price_quality": 4.17, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.64, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.17, "vwap": 9.1885, "vwap_slope": -0.0017, "rvol": 0.26, "volume_acceleration": 0.51, "premarket_volume": 129691.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.2, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.215, "pm_low": 9.145}
{"timestamp": "2026-09-04T17:31:07.552733", "symbol": "SOUN", "total_score": 62.81, "raw_score": 66.58, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 10.49, "volume_acceleration": 2.29, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.5, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6326, "vwap": 6.6324, "vwap_slope": 0.0004, "rvol": 3.93, "volume_acceleration": 0.66, "premarket_volume": 1966160.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.0, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.66, "pm_low": 6.61}
{"timestamp": "2026-09-04T17:31:07.592151", "symbol": "QXO", "total_score": 44.41, "raw_score": 47.07, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 5.05, "volume_acceleration": 2.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.75, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.425, "vwap": 13.4474, "vwap_slope": -0.0048, "rvol": 1.89, "volume_acceleration": 0.77, "premarket_volume": 947446.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.17, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.49, "pm_low": 13.405}
{"timestamp": "2026-09-04T17:31:08.031585", "symbol": "INNV", "total_score": 38.48, "raw_score": 40.79, "breakdown": {"price_quality": 4.14, "volume_quality": 3.29, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.08, "momentum_consistency": 1.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.86, "vwap": 10.9002, "vwap_slope": -0.0213, "rvol": 0.05, "volume_acceleration": 2.2, "premarket_volume": 27432.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.74, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.37, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.97, "pm_low": 10.85}
{"timestamp": "2026-09-04T17:31:08.144055", "symbol": "FWRG", "total_score": 54.7, "raw_score": 57.98, "breakdown": {"price_quality": 2.63, "volume_quality": 11.12, "rvol": 0.44, "volume_acceleration": 3.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.46, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.37, "vwap": 12.3164, "vwap_slope": 0.0227, "rvol": 0.19, "volume_acceleration": 1.39, "premarket_volume": 92658.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.44, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.39, "pm_low": 12.22}
{"timestamp": "2026-09-04T17:31:08.380227", "symbol": "ACDC", "total_score": 29.54, "raw_score": 31.31, "breakdown": {"price_quality": 1.5, "volume_quality": 4.09, "rvol": 0.16, "volume_acceleration": 1.97, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.35, "momentum_consistency": 1.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.115, "vwap": 5.1295, "vwap_slope": -0.004, "rvol": 0.07, "volume_acceleration": 0.57, "premarket_volume": 34110.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.28, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.14, "pm_low": 5.105}
{"timestamp": "2026-09-04T17:31:08.492547", "symbol": "ATAI", "total_score": 62.69, "raw_score": 66.45, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 6.72, "volume_acceleration": 6.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.335, "vwap": 7.3305, "vwap_slope": 0.002, "rvol": 2.52, "volume_acceleration": 1.67, "premarket_volume": 1259134.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.06, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.34, "pm_low": 7.32}
{"timestamp": "2026-09-04T17:31:08.595285", "symbol": "BBDC", "total_score": 52.39, "raw_score": 55.53, "breakdown": {"price_quality": 4.05, "volume_quality": 10.73, "rvol": 0.43, "volume_acceleration": 1.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.63, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.05, "vwap": 9.0442, "vwap_slope": 0.0014, "rvol": 0.18, "volume_acceleration": 0.56, "premarket_volume": 89379.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.06, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.075, "pm_low": 9.015}
{"timestamp": "2026-09-04T17:31:08.684040", "symbol": "DFNS", "total_score": 42.09, "raw_score": 44.62, "breakdown": {"price_quality": 4.81, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 0.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.49, "spread_liquidity": 0.62, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.8101, "vwap": 9.9216, "vwap_slope": 0.0034, "rvol": 0.2, "volume_acceleration": 0.27, "premarket_volume": 100520.0, "momentum_pct": -1.51, "consolidation_tightness_pct": 2.42, "distance_from_pm_high_pct": 3.35, "extension_from_vwap_pct": -1.12, "spread_pct": 1.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.15, "pm_low": 9.72}
{"timestamp": "2026-09-04T17:31:08.777282", "symbol": "HAFN", "total_score": 42.56, "raw_score": 45.11, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 1.74, "volume_acceleration": 1.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.64, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.22, "vwap": 9.2245, "vwap_slope": -0.0014, "rvol": 0.73, "volume_acceleration": 0.54, "premarket_volume": 363328.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.05, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.25, "pm_low": 9.19}
{"timestamp": "2026-09-04T17:31:08.811498", "symbol": "OBDC", "total_score": 41.7, "raw_score": 44.2, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 2.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.71, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.465, "vwap": 11.4856, "vwap_slope": -0.0034, "rvol": 0.5, "volume_acceleration": 0.73, "premarket_volume": 250263.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.18, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.5, "pm_low": 11.46}
{"timestamp": "2026-09-04T17:31:08.839373", "symbol": "PAYO", "total_score": 42.69, "raw_score": 45.25, "breakdown": {"price_quality": 2.17, "volume_quality": 8.49, "rvol": 0.34, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.54, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.17, "vwap": 7.1745, "vwap_slope": 0.0001, "rvol": 0.14, "volume_acceleration": 0.63, "premarket_volume": 70728.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": -0.06, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.18, "pm_low": 7.17}
{"timestamp": "2026-09-04T17:31:09.029178", "symbol": "GPGI", "total_score": 43.93, "raw_score": 46.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 8.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.4, "spread_liquidity": 4.51, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.505, "vwap": 13.6, "vwap_slope": -0.0236, "rvol": 0.55, "volume_acceleration": 1.8, "premarket_volume": 277169.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 0.63, "distance_from_pm_high_pct": 2.14, "extension_from_vwap_pct": -0.7, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.8, "pm_low": 13.495}
{"timestamp": "2026-09-04T17:31:09.226398", "symbol": "RXST", "total_score": 35.62, "raw_score": 37.76, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 0.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 3.43, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.355, "vwap": 6.4107, "vwap_slope": -0.0076, "rvol": 0.28, "volume_acceleration": 0.16, "premarket_volume": 141553.0, "momentum_pct": -0.39, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.87, "spread_pct": 0.47}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.46, "pm_low": 6.34}
{"timestamp": "2026-09-04T17:31:09.264658", "symbol": "YEXT", "total_score": 52.65, "raw_score": 55.8, "breakdown": {"price_quality": 1.57, "volume_quality": 11.98, "rvol": 0.48, "volume_acceleration": 2.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.49, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.565, "vwap": 6.516, "vwap_slope": 0.0088, "rvol": 0.2, "volume_acceleration": 0.79, "premarket_volume": 99863.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.75, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.565, "pm_low": 6.475}
{"timestamp": "2026-09-04T17:31:09.332300", "symbol": "CRSR", "total_score": 35.49, "raw_score": 37.62, "breakdown": {"price_quality": 2.2, "volume_quality": 6.33, "rvol": 0.25, "volume_acceleration": 3.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.48, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8, "vwap": 12.8637, "vwap_slope": -0.0068, "rvol": 0.11, "volume_acceleration": 1.06, "premarket_volume": 52734.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.5, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.92, "pm_low": 12.8}
{"timestamp": "2026-09-04T17:31:09.395335", "symbol": "NAVI", "total_score": 59.47, "raw_score": 63.04, "breakdown": {"price_quality": 4.71, "volume_quality": 8.36, "rvol": 0.33, "volume_acceleration": 8.53, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 3.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.705, "vwap": 9.6633, "vwap_slope": 0.0095, "rvol": 0.14, "volume_acceleration": 1.85, "premarket_volume": 69662.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.43, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.715, "pm_low": 9.595}
{"timestamp": "2026-09-04T17:31:09.483175", "symbol": "UUUU", "total_score": 41.65, "raw_score": 44.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.88, "volume_acceleration": 3.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.12, "spread_liquidity": 4.77, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.375, "vwap": 14.4438, "vwap_slope": -0.0201, "rvol": 0.78, "volume_acceleration": 1.0, "premarket_volume": 390757.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": -0.48, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.545, "pm_low": 14.35}
{"timestamp": "2026-09-04T17:31:09.515334", "symbol": "MARA", "total_score": 53.35, "raw_score": 56.55, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 4.7, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.26, "vwap": 11.3139, "vwap_slope": -0.01, "rvol": 7.89, "volume_acceleration": 0.93, "premarket_volume": 3944575.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.48, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.38, "pm_low": 11.25}
{"timestamp": "2026-09-04T17:31:09.673294", "symbol": "NEOG", "total_score": 35.9, "raw_score": 38.05, "breakdown": {"price_quality": 3.28, "volume_quality": 6.6, "rvol": 0.26, "volume_acceleration": 3.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.72, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.72, "vwap": 11.7315, "vwap_slope": -0.0008, "rvol": 0.11, "volume_acceleration": 0.99, "premarket_volume": 54999.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.1, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.755, "pm_low": 11.715}
{"timestamp": "2026-09-04T17:31:09.949557", "symbol": "TU", "total_score": 42.74, "raw_score": 45.31, "breakdown": {"price_quality": 4.69, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 2.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.66, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.69, "vwap": 9.7063, "vwap_slope": -0.005, "rvol": 0.45, "volume_acceleration": 1.26, "premarket_volume": 226950.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.17, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.73, "pm_low": 9.69}
{"timestamp": "2026-09-04T17:31:10.207757", "symbol": "HUN", "total_score": 49.55, "raw_score": 52.53, "breakdown": {"price_quality": 4.68, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 2.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.68, "vwap": 9.6902, "vwap_slope": 0.0011, "rvol": 0.24, "volume_acceleration": 0.74, "premarket_volume": 121567.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.11, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.71, "pm_low": 9.67}
{"timestamp": "2026-09-04T17:31:10.257265", "symbol": "HELP", "total_score": 62.58, "raw_score": 66.34, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.72, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.05, "vwap": 12.0269, "vwap_slope": 0.0055, "rvol": 0.3, "volume_acceleration": 2.53, "premarket_volume": 147631.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.19, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.11, "pm_low": 11.93}
{"timestamp": "2026-09-04T17:31:10.333382", "symbol": "FUBO", "total_score": 64.58, "raw_score": 68.46, "breakdown": {"price_quality": 3.81, "volume_quality": 11.36, "rvol": 0.45, "volume_acceleration": 2.46, "price_momentum": 0.5, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.11, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.19, "vwap": 11.1091, "vwap_slope": 0.0175, "rvol": 0.19, "volume_acceleration": 0.71, "premarket_volume": 94655.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.73, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.2, "pm_low": 11.04}
{"timestamp": "2026-09-04T17:31:10.369051", "symbol": "ODD", "total_score": 51.68, "raw_score": 54.78, "breakdown": {"price_quality": 1.65, "volume_quality": 9.84, "rvol": 0.39, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.5, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.35, "vwap": 13.4057, "vwap_slope": 0.0005, "rvol": 0.16, "volume_acceleration": 2.0, "premarket_volume": 82039.0, "momentum_pct": -0.52, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.42, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.52, "pm_low": 13.295}
{"timestamp": "2026-09-04T17:31:10.409518", "symbol": "HTLD", "total_score": 33.57, "raw_score": 35.58, "breakdown": {"price_quality": 2.63, "volume_quality": 5.3, "rvol": 0.21, "volume_acceleration": 2.74, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.19, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.37, "vwap": 12.3817, "vwap_slope": -0.0144, "rvol": 0.09, "volume_acceleration": 1.27, "premarket_volume": 44175.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.09, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.43, "pm_low": 12.31}
{"timestamp": "2026-09-04T17:31:10.509555", "symbol": "XHLD", "total_score": 39.76, "raw_score": 42.14, "breakdown": {"price_quality": 4.26, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 1.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 3.2, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.26, "vwap": 9.2924, "vwap_slope": -0.0062, "rvol": 0.22, "volume_acceleration": 0.36, "premarket_volume": 111880.0, "momentum_pct": -0.32, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": -0.35, "spread_pct": 0.54}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.4, "pm_low": 9.18}
{"timestamp": "2026-09-04T17:31:10.600709", "symbol": "TAC", "total_score": 40.22, "raw_score": 42.64, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.72, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.875, "vwap": 11.9352, "vwap_slope": -0.0052, "rvol": 0.22, "volume_acceleration": 0.74, "premarket_volume": 111188.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.04, "extension_from_vwap_pct": -0.5, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.0, "pm_low": 11.87}
{"timestamp": "2026-09-04T17:31:10.683530", "symbol": "VOXR", "total_score": 45.94, "raw_score": 48.7, "breakdown": {"price_quality": 1.5, "volume_quality": 4.23, "rvol": 0.17, "volume_acceleration": 3.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.43, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8, "vwap": 5.7976, "vwap_slope": 0.0053, "rvol": 0.07, "volume_acceleration": 1.32, "premarket_volume": 35223.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.04, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.82, "pm_low": 5.77}
{"timestamp": "2026-09-04T17:31:10.802659", "symbol": "LWLG", "total_score": 55.12, "raw_score": 58.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.61, "volume_acceleration": 3.16, "price_momentum": 0.57, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.37, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.315, "vwap": 5.3052, "vwap_slope": 0.0004, "rvol": 0.67, "volume_acceleration": 1.32, "premarket_volume": 334745.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.18, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.35, "pm_low": 5.245}
{"timestamp": "2026-09-04T17:31:10.864042", "symbol": "BLZE", "total_score": 41.02, "raw_score": 43.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 3.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.75, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.515, "vwap": 13.571, "vwap_slope": -0.0089, "rvol": 0.2, "volume_acceleration": 1.09, "premarket_volume": 100093.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.41, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.63, "pm_low": 13.515}
{"timestamp": "2026-09-04T17:31:10.935263", "symbol": "SMPL", "total_score": 40.66, "raw_score": 43.1, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.7, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.285, "vwap": 11.3625, "vwap_slope": -0.0282, "rvol": 0.25, "volume_acceleration": 0.8, "premarket_volume": 124070.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.68, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.42, "pm_low": 11.265}
{"timestamp": "2026-09-04T17:31:10.976713", "symbol": "FSM", "total_score": 44.48, "raw_score": 47.15, "breakdown": {"price_quality": 2.6, "volume_quality": 12.0, "rvol": 2.76, "volume_acceleration": 3.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.73, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4, "vwap": 12.4479, "vwap_slope": -0.0054, "rvol": 1.15, "volume_acceleration": 1.09, "premarket_volume": 575523.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.38, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.49, "pm_low": 12.4}
{"timestamp": "2026-09-04T17:31:11.111966", "symbol": "BRSL", "total_score": 55.62, "raw_score": 58.95, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.97, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.71, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.385, "vwap": 11.3634, "vwap_slope": 0.0057, "rvol": 0.26, "volume_acceleration": 0.85, "premarket_volume": 128723.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.19, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.39, "pm_low": 11.34}
{"timestamp": "2026-09-04T17:31:11.204899", "symbol": "LXU", "total_score": 42.93, "raw_score": 45.5, "breakdown": {"price_quality": 3.7, "volume_quality": 6.19, "rvol": 0.25, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.71, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3, "vwap": 11.299, "vwap_slope": -0.0016, "rvol": 0.1, "volume_acceleration": 0.84, "premarket_volume": 51578.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.01, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.32, "pm_low": 11.26}
{"timestamp": "2026-09-04T17:31:11.234669", "symbol": "CPRI", "total_score": 53.49, "raw_score": 56.7, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.42, "volume_acceleration": 2.23, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.75, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.6, "vwap": 13.5982, "vwap_slope": 0.0002, "rvol": 0.59, "volume_acceleration": 1.22, "premarket_volume": 296189.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.635, "pm_low": 13.56}
{"timestamp": "2026-09-04T17:31:11.401290", "symbol": "ADTN", "total_score": 38.41, "raw_score": 40.71, "breakdown": {"price_quality": 2.15, "volume_quality": 9.61, "rvol": 0.38, "volume_acceleration": 3.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.53, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.15, "vwap": 7.1782, "vwap_slope": -0.0014, "rvol": 0.16, "volume_acceleration": 1.06, "premarket_volume": 80104.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.39, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.205, "pm_low": 7.15}
{"timestamp": "2026-09-04T17:31:11.454202", "symbol": "NXE", "total_score": 43.45, "raw_score": 46.06, "breakdown": {"price_quality": 4.27, "volume_quality": 12.0, "rvol": 1.67, "volume_acceleration": 2.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.69, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.7325, "vwap": 10.7702, "vwap_slope": -0.0071, "rvol": 0.7, "volume_acceleration": 0.85, "premarket_volume": 347898.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.35, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.83, "pm_low": 10.715}
{"timestamp": "2026-09-04T18:00:26.996161", "symbol": "JKS", "total_score": 32.08, "raw_score": 34.0, "breakdown": {"price_quality": 2.96, "volume_quality": 3.94, "rvol": 0.16, "volume_acceleration": 3.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 4.45, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.04, "vwap": 12.102, "vwap_slope": -0.0165, "rvol": 0.07, "volume_acceleration": 0.93, "premarket_volume": 32861.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.99, "extension_from_vwap_pct": -0.51, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.16, "pm_low": 12.04}
{"timestamp": "2026-09-04T18:00:27.040441", "symbol": "SVV", "total_score": 43.76, "raw_score": 46.38, "breakdown": {"price_quality": 4.54, "volume_quality": 5.77, "rvol": 0.23, "volume_acceleration": 3.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.68, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.465, "vwap": 10.4855, "vwap_slope": 0.0004, "rvol": 0.1, "volume_acceleration": 0.99, "premarket_volume": 48079.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.2, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.505, "pm_low": 10.46}
{"timestamp": "2026-09-04T18:00:27.148080", "symbol": "SG", "total_score": 42.76, "raw_score": 45.32, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 2.07, "volume_acceleration": 4.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.52, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.925, "vwap": 6.9378, "vwap_slope": -0.0022, "rvol": 0.86, "volume_acceleration": 1.45, "premarket_volume": 431140.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.07, "extension_from_vwap_pct": -0.18, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.0, "pm_low": 6.87}
{"timestamp": "2026-09-04T18:00:27.195611", "symbol": "RIG", "total_score": 56.68, "raw_score": 60.08, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.43, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.82, "vwap": 5.8293, "vwap_slope": 0.0009, "rvol": 7.68, "volume_acceleration": 0.67, "premarket_volume": 3839551.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.85, "pm_low": 5.81}
{"timestamp": "2026-09-04T18:00:27.317453", "symbol": "WLTH", "total_score": 53.71, "raw_score": 56.93, "breakdown": {"price_quality": 4.41, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 1.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.29, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.415, "vwap": 9.3968, "vwap_slope": 0.003, "rvol": 0.23, "volume_acceleration": 0.44, "premarket_volume": 113824.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.19, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.435, "pm_low": 9.35}
{"timestamp": "2026-09-04T18:00:27.972121", "symbol": "SSYS", "total_score": 48.74, "raw_score": 51.66, "breakdown": {"price_quality": 3.0, "volume_quality": 6.94, "rvol": 0.28, "volume_acceleration": 2.78, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.17, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0, "vwap": 7.9968, "vwap_slope": 0.0014, "rvol": 0.12, "volume_acceleration": 0.8, "premarket_volume": 57869.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.04, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.01, "pm_low": 7.98}
{"timestamp": "2026-09-04T18:00:28.476163", "symbol": "LSPD", "total_score": 44.77, "raw_score": 47.46, "breakdown": {"price_quality": 4.54, "volume_quality": 2.6, "rvol": 0.1, "volume_acceleration": 5.5, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.68, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.465, "vwap": 10.4889, "vwap_slope": -0.017, "rvol": 0.04, "volume_acceleration": 1.55, "premarket_volume": 21643.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.23, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.52, "pm_low": 10.455}
{"timestamp": "2026-09-04T18:00:28.783976", "symbol": "ADT", "total_score": 53.6, "raw_score": 56.82, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 1.59, "volume_acceleration": 2.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.465, "vwap": 7.4604, "vwap_slope": 0.0013, "rvol": 0.66, "volume_acceleration": 1.21, "premarket_volume": 331583.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.06, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.47, "pm_low": 7.45}
{"timestamp": "2026-09-04T18:00:28.888387", "symbol": "NEXT", "total_score": 39.75, "raw_score": 42.14, "breakdown": {"price_quality": 2.34, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.55, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.34, "vwap": 7.3554, "vwap_slope": -0.0015, "rvol": 0.24, "volume_acceleration": 1.23, "premarket_volume": 121970.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.21, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.38, "pm_low": 7.34}
{"timestamp": "2026-09-04T18:00:28.959625", "symbol": "NAKA", "total_score": 24.8, "raw_score": 26.29, "breakdown": {"price_quality": 2.97, "volume_quality": 2.52, "rvol": 0.1, "volume_acceleration": 2.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.25, "spread_liquidity": 1.25, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.97, "vwap": 8.1801, "vwap_slope": -0.1042, "rvol": 0.04, "volume_acceleration": 0.67, "premarket_volume": 21028.0, "momentum_pct": -1.12, "consolidation_tightness_pct": 1.25, "distance_from_pm_high_pct": 5.01, "extension_from_vwap_pct": -2.57, "spread_pct": 1.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.39, "pm_low": 7.96}
{"timestamp": "2026-09-04T18:00:28.991637", "symbol": "EGY", "total_score": 44.41, "raw_score": 47.08, "breakdown": {"price_quality": 1.5, "volume_quality": 4.69, "rvol": 0.19, "volume_acceleration": 1.41, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.44, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.99, "vwap": 5.9812, "vwap_slope": 0.0005, "rvol": 0.08, "volume_acceleration": 0.41, "premarket_volume": 39056.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.15, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.0, "pm_low": 5.965}
{"timestamp": "2026-09-04T18:00:29.091679", "symbol": "SND", "total_score": 35.27, "raw_score": 37.39, "breakdown": {"price_quality": 1.5, "volume_quality": 2.45, "rvol": 0.1, "volume_acceleration": 2.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.37, "momentum_consistency": 0.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.315, "vwap": 5.3199, "vwap_slope": 0.0022, "rvol": 0.04, "volume_acceleration": 0.79, "premarket_volume": 20436.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": -0.09, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.33, "pm_low": 5.3}
{"timestamp": "2026-09-04T18:00:29.520302", "symbol": "QS", "total_score": 41.98, "raw_score": 44.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.23, "volume_acceleration": 2.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.39, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.465, "vwap": 5.47, "vwap_slope": -0.0004, "rvol": 1.34, "volume_acceleration": 0.85, "premarket_volume": 672149.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.09, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.49, "pm_low": 5.45}
{"timestamp": "2026-09-04T18:00:29.611222", "symbol": "VG", "total_score": 39.48, "raw_score": 41.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.66, "volume_acceleration": 2.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.77, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.325, "vwap": 14.3767, "vwap_slope": -0.0081, "rvol": 0.69, "volume_acceleration": 0.66, "premarket_volume": 346261.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.36, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.435, "pm_low": 14.32}
{"timestamp": "2026-09-04T18:00:29.665156", "symbol": "GO", "total_score": 54.91, "raw_score": 58.21, "breakdown": {"price_quality": 2.43, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 3.19, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.73, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.57, "vwap": 12.5389, "vwap_slope": 0.0077, "rvol": 0.28, "volume_acceleration": 0.92, "premarket_volume": 140389.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.25, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.585, "pm_low": 12.505}
{"timestamp": "2026-09-04T18:00:29.787281", "symbol": "HAYW", "total_score": 53.09, "raw_score": 56.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.76, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.895, "vwap": 13.8923, "vwap_slope": 0.002, "rvol": 0.21, "volume_acceleration": 0.74, "premarket_volume": 106959.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.905, "pm_low": 13.88}
{"timestamp": "2026-09-04T18:00:30.012114", "symbol": "JBS", "total_score": 39.53, "raw_score": 41.9, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 0.91, "volume_acceleration": 2.07, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.75, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.145, "vwap": 13.1828, "vwap_slope": -0.0131, "rvol": 0.38, "volume_acceleration": 1.21, "premarket_volume": 190479.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.64, "extension_from_vwap_pct": -0.29, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.23, "pm_low": 13.13}
{"timestamp": "2026-09-04T18:00:30.228473", "symbol": "UPWK", "total_score": 41.73, "raw_score": 44.23, "breakdown": {"price_quality": 3.83, "volume_quality": 11.86, "rvol": 0.47, "volume_acceleration": 3.79, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.62, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.8268, "vwap": 8.843, "vwap_slope": -0.0038, "rvol": 0.2, "volume_acceleration": 1.09, "premarket_volume": 98841.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.18, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.865, "pm_low": 8.82}
{"timestamp": "2026-09-04T18:00:30.286267", "symbol": "DBI", "total_score": 49.12, "raw_score": 52.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 1.35, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 3.71, "momentum_consistency": 0.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.18, "vwap": 5.18, "vwap_slope": 0.001, "rvol": 0.24, "volume_acceleration": 0.39, "premarket_volume": 119425.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.0, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.205, "pm_low": 5.165}
{"timestamp": "2026-09-04T18:00:30.386457", "symbol": "UNIT", "total_score": 45.35, "raw_score": 48.07, "breakdown": {"price_quality": 4.78, "volume_quality": 8.11, "rvol": 0.32, "volume_acceleration": 3.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.35, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.225, "vwap": 10.2222, "vwap_slope": -0.0028, "rvol": 0.14, "volume_acceleration": 0.9, "premarket_volume": 67543.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.03, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.25, "pm_low": 10.19}
{"timestamp": "2026-09-04T18:00:30.424803", "symbol": "STTK", "total_score": 45.64, "raw_score": 48.38, "breakdown": {"price_quality": 1.84, "volume_quality": 4.75, "rvol": 0.19, "volume_acceleration": 2.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.03, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.84, "vwap": 6.8305, "vwap_slope": 0.0116, "rvol": 0.08, "volume_acceleration": 1.28, "premarket_volume": 39560.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.14, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.88, "pm_low": 6.79}
{"timestamp": "2026-09-04T18:00:30.536306", "symbol": "DXC", "total_score": 40.02, "raw_score": 42.42, "breakdown": {"price_quality": 3.25, "volume_quality": 10.51, "rvol": 0.42, "volume_acceleration": 2.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.72, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.75, "vwap": 11.7832, "vwap_slope": -0.0053, "rvol": 0.18, "volume_acceleration": 0.79, "premarket_volume": 87545.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.28, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.825, "pm_low": 11.75}
{"timestamp": "2026-09-04T18:00:30.581260", "symbol": "APPS", "total_score": 42.54, "raw_score": 45.09, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.37, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.56, "vwap": 10.6051, "vwap_slope": -0.018, "rvol": 0.24, "volume_acceleration": 1.01, "premarket_volume": 119592.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.43, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.66, "pm_low": 10.56}
{"timestamp": "2026-09-04T18:00:30.662731", "symbol": "USDE", "total_score": 51.01, "raw_score": 54.07, "breakdown": {"price_quality": 2.83, "volume_quality": 12.0, "rvol": 1.24, "volume_acceleration": 2.31, "price_momentum": 0.77, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 4.57, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.83, "vwap": 7.8763, "vwap_slope": -0.0125, "rvol": 0.52, "volume_acceleration": 0.66, "premarket_volume": 257557.0, "momentum_pct": 0.51, "consolidation_tightness_pct": 1.29, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.59, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.96, "pm_low": 7.7296}
{"timestamp": "2026-09-04T18:00:30.717281", "symbol": "FLNC", "total_score": 43.29, "raw_score": 45.88, "breakdown": {"price_quality": 4.74, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 3.29, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.67, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.255, "vwap": 10.2764, "vwap_slope": -0.0052, "rvol": 0.41, "volume_acceleration": 0.95, "premarket_volume": 207446.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.21, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.335, "pm_low": 10.23}
{"timestamp": "2026-09-04T18:00:30.999480", "symbol": "LAND", "total_score": 45.68, "raw_score": 48.42, "breakdown": {"price_quality": 4.76, "volume_quality": 9.98, "rvol": 0.4, "volume_acceleration": 8.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.13, "spread_liquidity": 4.66, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.755, "vwap": 9.8166, "vwap_slope": -0.0165, "rvol": 0.17, "volume_acceleration": 1.89, "premarket_volume": 83194.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.17, "extension_from_vwap_pct": -0.63, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.87, "pm_low": 9.755}
{"timestamp": "2026-09-04T18:00:31.120622", "symbol": "OI", "total_score": 41.7, "raw_score": 44.2, "breakdown": {"price_quality": 2.09, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 4.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.53, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.095, "vwap": 7.1212, "vwap_slope": -0.0024, "rvol": 0.32, "volume_acceleration": 1.48, "premarket_volume": 160799.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": -0.37, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.155, "pm_low": 7.09}
{"timestamp": "2026-09-04T18:00:31.230546", "symbol": "GLAS", "total_score": 57.06, "raw_score": 60.48, "breakdown": {"price_quality": 3.85, "volume_quality": 4.65, "rvol": 0.19, "volume_acceleration": 2.35, "price_momentum": 0.08, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.62, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.845, "vwap": 8.8264, "vwap_slope": 0.0002, "rvol": 0.08, "volume_acceleration": 0.68, "premarket_volume": 38780.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.21, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.85, "pm_low": 8.8}
{"timestamp": "2026-09-04T18:00:31.689909", "symbol": "RUM", "total_score": 47.27, "raw_score": 50.11, "breakdown": {"price_quality": 3.7, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 7.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.62, "momentum_consistency": 3.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.695, "vwap": 8.7145, "vwap_slope": -0.0003, "rvol": 0.49, "volume_acceleration": 1.74, "premarket_volume": 246705.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.22, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.78, "pm_low": 8.655}
{"timestamp": "2026-09-04T18:00:31.753356", "symbol": "LYG", "total_score": 40.15, "raw_score": 42.56, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.46, "volume_acceleration": 0.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.45, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.075, "vwap": 6.0786, "vwap_slope": -0.001, "rvol": 1.44, "volume_acceleration": 0.28, "premarket_volume": 719996.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.06, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.0899, "pm_low": 6.07}
{"timestamp": "2026-09-04T18:00:31.887766", "symbol": "KODK", "total_score": 34.66, "raw_score": 36.74, "breakdown": {"price_quality": 4.24, "volume_quality": 4.09, "rvol": 0.16, "volume_acceleration": 3.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.64, "momentum_consistency": 1.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.24, "vwap": 9.2535, "vwap_slope": -0.004, "rvol": 0.07, "volume_acceleration": 1.13, "premarket_volume": 34083.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.15, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.275, "pm_low": 9.23}
{"timestamp": "2026-09-04T18:00:31.922482", "symbol": "AI", "total_score": 43.7, "raw_score": 46.33, "breakdown": {"price_quality": 4.43, "volume_quality": 12.0, "rvol": 1.62, "volume_acceleration": 3.03, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.68, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.575, "vwap": 10.589, "vwap_slope": -0.0006, "rvol": 0.68, "volume_acceleration": 0.87, "premarket_volume": 337970.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.62, "pm_low": 10.545}
{"timestamp": "2026-09-04T18:00:32.043937", "symbol": "AMCX", "total_score": 32.52, "raw_score": 34.48, "breakdown": {"price_quality": 2.59, "volume_quality": 3.18, "rvol": 0.13, "volume_acceleration": 3.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.415, "vwap": 12.4232, "vwap_slope": -0.0028, "rvol": 0.05, "volume_acceleration": 0.88, "premarket_volume": 26482.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.46, "pm_low": 12.37}
{"timestamp": "2026-09-04T18:00:32.886762", "symbol": "QTTB", "total_score": 41.39, "raw_score": 43.88, "breakdown": {"price_quality": 2.96, "volume_quality": 6.46, "rvol": 0.26, "volume_acceleration": 2.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.45, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.04, "vwap": 12.0478, "vwap_slope": 0.0049, "rvol": 0.11, "volume_acceleration": 0.6, "premarket_volume": 53842.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.07, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.1, "pm_low": 11.99}
{"timestamp": "2026-09-04T18:00:33.067500", "symbol": "SPT", "total_score": 71.3, "raw_score": 75.58, "breakdown": {"price_quality": 3.76, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 8.12, "price_momentum": 0.74, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.7, "momentum_consistency": 3.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.245, "vwap": 11.1833, "vwap_slope": 0.0061, "rvol": 0.23, "volume_acceleration": 1.81, "premarket_volume": 112930.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.55, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.2486, "pm_low": 11.15}
{"timestamp": "2026-09-04T18:00:33.324547", "symbol": "LADR", "total_score": 34.35, "raw_score": 36.41, "breakdown": {"price_quality": 4.85, "volume_quality": 3.76, "rvol": 0.15, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.66, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.845, "vwap": 9.8626, "vwap_slope": -0.0041, "rvol": 0.06, "volume_acceleration": 0.86, "premarket_volume": 31334.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.18, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.881, "pm_low": 9.84}
{"timestamp": "2026-09-04T18:00:33.374970", "symbol": "JOBY", "total_score": 50.2, "raw_score": 53.21, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.08, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.51, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.775, "vwap": 6.7799, "vwap_slope": -0.0025, "rvol": 6.89, "volume_acceleration": 0.6, "premarket_volume": 3446752.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.07, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.8177, "pm_low": 6.76}
{"timestamp": "2026-09-04T18:00:33.683782", "symbol": "GNW", "total_score": 43.47, "raw_score": 46.07, "breakdown": {"price_quality": 4.64, "volume_quality": 12.0, "rvol": 2.16, "volume_acceleration": 2.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.68, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.36, "vwap": 10.396, "vwap_slope": -0.0059, "rvol": 0.9, "volume_acceleration": 0.68, "premarket_volume": 450048.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.35, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.42, "pm_low": 10.36}
{"timestamp": "2026-09-04T18:00:33.848906", "symbol": "CARS", "total_score": 39.23, "raw_score": 41.58, "breakdown": {"price_quality": 3.18, "volume_quality": 4.29, "rvol": 0.17, "volume_acceleration": 2.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.72, "momentum_consistency": 1.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.82, "vwap": 11.8161, "vwap_slope": -0.0061, "rvol": 0.07, "volume_acceleration": 1.27, "premarket_volume": 35733.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.03, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.85, "pm_low": 11.79}
{"timestamp": "2026-09-04T18:00:33.965397", "symbol": "MAX", "total_score": 35.47, "raw_score": 37.6, "breakdown": {"price_quality": 2.94, "volume_quality": 3.78, "rvol": 0.15, "volume_acceleration": 6.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.45, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.065, "vwap": 12.0934, "vwap_slope": -0.0203, "rvol": 0.06, "volume_acceleration": 1.66, "premarket_volume": 31460.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.24, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.135, "pm_low": 12.055}
{"timestamp": "2026-09-04T18:00:34.137086", "symbol": "BTGO", "total_score": 38.1, "raw_score": 40.39, "breakdown": {"price_quality": 2.18, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 1.66, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 4.54, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.18, "vwap": 7.2279, "vwap_slope": -0.009, "rvol": 0.25, "volume_acceleration": 0.48, "premarket_volume": 123913.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": -0.66, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.27, "pm_low": 7.17}
{"timestamp": "2026-09-04T18:00:34.185091", "symbol": "PGEN", "total_score": 61.74, "raw_score": 65.44, "breakdown": {"price_quality": 2.16, "volume_quality": 11.05, "rvol": 0.44, "volume_acceleration": 3.23, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.53, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.155, "vwap": 7.1506, "vwap_slope": 0.0006, "rvol": 0.18, "volume_acceleration": 0.93, "premarket_volume": 92112.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.06, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.165, "pm_low": 7.135}
{"timestamp": "2026-09-04T18:00:34.419946", "symbol": "DEI", "total_score": 46.2, "raw_score": 48.97, "breakdown": {"price_quality": 3.56, "volume_quality": 6.44, "rvol": 0.26, "volume_acceleration": 3.37, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.44, "vwap": 11.4434, "vwap_slope": -0.0064, "rvol": 0.11, "volume_acceleration": 0.97, "premarket_volume": 53685.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.03, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.465, "pm_low": 11.42}
{"timestamp": "2026-09-04T18:00:34.491715", "symbol": "FPI", "total_score": 32.79, "raw_score": 34.76, "breakdown": {"price_quality": 4.33, "volume_quality": 2.77, "rvol": 0.11, "volume_acceleration": 2.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.69, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.67, "vwap": 10.6934, "vwap_slope": -0.0038, "rvol": 0.05, "volume_acceleration": 0.82, "premarket_volume": 23063.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.22, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.705, "pm_low": 10.67}
{"timestamp": "2026-09-04T18:00:34.693251", "symbol": "GNL", "total_score": 40.31, "raw_score": 42.73, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 1.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.64, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.15, "vwap": 9.157, "vwap_slope": -0.0003, "rvol": 0.29, "volume_acceleration": 0.3, "premarket_volume": 144991.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.08, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.18, "pm_low": 9.14}
{"timestamp": "2026-09-04T18:00:35.204843", "symbol": "ICL", "total_score": 46.67, "raw_score": 49.47, "breakdown": {"price_quality": 1.5, "volume_quality": 5.38, "rvol": 0.22, "volume_acceleration": 3.83, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.43, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.865, "vwap": 5.8622, "vwap_slope": 0.0007, "rvol": 0.09, "volume_acceleration": 1.1, "premarket_volume": 44792.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.05, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.88, "pm_low": 5.85}
{"timestamp": "2026-09-04T18:00:35.347949", "symbol": "STDN", "total_score": 26.83, "raw_score": 28.44, "breakdown": {"price_quality": 1.5, "volume_quality": 3.37, "rvol": 0.13, "volume_acceleration": 2.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 1.14, "momentum_consistency": 2.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.695, "vwap": 14.7364, "vwap_slope": -0.0018, "rvol": 0.06, "volume_acceleration": 1.21, "premarket_volume": 28105.0, "momentum_pct": -0.51, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.28, "spread_pct": 1.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.89, "pm_low": 14.5685}
{"timestamp": "2026-09-04T18:00:35.462663", "symbol": "MBC", "total_score": 40.07, "raw_score": 42.48, "breakdown": {"price_quality": 3.54, "volume_quality": 11.5, "rvol": 0.46, "volume_acceleration": 1.98, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.61, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.535, "vwap": 8.5435, "vwap_slope": -0.0092, "rvol": 0.19, "volume_acceleration": 1.2, "premarket_volume": 95823.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.1, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.575, "pm_low": 8.515}
{"timestamp": "2026-09-04T18:00:35.718656", "symbol": "TKNO", "total_score": 42.71, "raw_score": 45.27, "breakdown": {"price_quality": 1.92, "volume_quality": 2.93, "rvol": 0.12, "volume_acceleration": 0.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 3.55, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.92, "vwap": 6.8966, "vwap_slope": 0.0081, "rvol": 0.05, "volume_acceleration": 0.27, "premarket_volume": 24412.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.34, "spread_pct": 0.43}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.95, "pm_low": 6.84}
{"timestamp": "2026-09-04T18:00:35.845555", "symbol": "CWK", "total_score": 61.59, "raw_score": 65.29, "breakdown": {"price_quality": 1.5, "volume_quality": 9.98, "rvol": 0.4, "volume_acceleration": 3.26, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.75, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.545, "vwap": 13.5108, "vwap_slope": 0.0018, "rvol": 0.17, "volume_acceleration": 0.94, "premarket_volume": 83162.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.25, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.55, "pm_low": 13.47}
{"timestamp": "2026-09-04T18:00:35.887296", "symbol": "DOLE", "total_score": 43.4, "raw_score": 46.0, "breakdown": {"price_quality": 1.5, "volume_quality": 9.55, "rvol": 0.38, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.76, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.98, "vwap": 13.9856, "vwap_slope": -0.0018, "rvol": 0.16, "volume_acceleration": 2.96, "premarket_volume": 79596.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.05, "pm_low": 13.95}
{"timestamp": "2026-09-04T18:00:36.365616", "symbol": "CLSK", "total_score": 44.18, "raw_score": 46.83, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 4.19, "volume_acceleration": 2.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.74, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.605, "vwap": 12.6463, "vwap_slope": -0.0033, "rvol": 1.57, "volume_acceleration": 0.82, "premarket_volume": 785759.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.33, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.715, "pm_low": 12.6}
{"timestamp": "2026-09-04T18:00:36.459614", "symbol": "QDEL", "total_score": 49.95, "raw_score": 52.95, "breakdown": {"price_quality": 1.5, "volume_quality": 8.34, "rvol": 0.33, "volume_acceleration": 3.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 3.82, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.085, "vwap": 14.0317, "vwap_slope": 0.0143, "rvol": 0.14, "volume_acceleration": 0.95, "premarket_volume": 69476.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.38, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.12, "pm_low": 13.98}
{"timestamp": "2026-09-04T18:00:36.531919", "symbol": "EGAN", "total_score": 48.67, "raw_score": 51.59, "breakdown": {"price_quality": 1.5, "volume_quality": 8.06, "rvol": 0.32, "volume_acceleration": 2.99, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 3.28, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.81, "vwap": 5.7874, "vwap_slope": 0.0074, "rvol": 0.13, "volume_acceleration": 0.86, "premarket_volume": 67132.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": 0.39, "spread_pct": 0.52}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.85, "pm_low": 5.75}
{"timestamp": "2026-09-04T18:00:36.617509", "symbol": "GMRS", "total_score": 28.67, "raw_score": 30.39, "breakdown": {"price_quality": 1.65, "volume_quality": 2.52, "rvol": 0.1, "volume_acceleration": 1.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.25, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.35, "vwap": 13.3697, "vwap_slope": -0.0035, "rvol": 0.04, "volume_acceleration": 0.5, "premarket_volume": 21041.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.15, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.41, "pm_low": 13.35}
{"timestamp": "2026-09-04T18:00:36.656238", "symbol": "CRGY", "total_score": 56.62, "raw_score": 60.01, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.11, "volume_acceleration": 3.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.76, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7503, "vwap_slope": 0.0067, "rvol": 0.88, "volume_acceleration": 1.09, "premarket_volume": 440031.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.22, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.815, "pm_low": 13.66}
{"timestamp": "2026-09-04T18:00:36.806297", "symbol": "PRTA", "total_score": 49.74, "raw_score": 52.73, "breakdown": {"price_quality": 4.78, "volume_quality": 3.86, "rvol": 0.15, "volume_acceleration": 3.85, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.66, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.78, "vwap": 9.7351, "vwap_slope": 0.0158, "rvol": 0.06, "volume_acceleration": 1.11, "premarket_volume": 32165.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.46, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.785, "pm_low": 9.69}
{"timestamp": "2026-09-04T18:00:37.315208", "symbol": "NUVB", "total_score": 62.53, "raw_score": 66.29, "breakdown": {"price_quality": 1.86, "volume_quality": 12.0, "rvol": 1.86, "volume_acceleration": 10, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.99, "spread_liquidity": 4.51, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.855, "vwap": 6.803, "vwap_slope": 0.0366, "rvol": 0.77, "volume_acceleration": 2.54, "premarket_volume": 387394.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.01, "extension_from_vwap_pct": 0.76, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.8559, "pm_low": 6.74}
{"timestamp": "2026-09-04T18:00:37.446833", "symbol": "TJGC", "total_score": 63.27, "raw_score": 67.06, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 1.75, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 3.41, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.46, "vwap": 10.4459, "vwap_slope": 0.0042, "rvol": 0.33, "volume_acceleration": 0.5, "premarket_volume": 165126.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.67, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": 0.13, "spread_pct": 0.48}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.61, "pm_low": 10.35}
{"timestamp": "2026-09-04T18:00:37.559051", "symbol": "BTG", "total_score": 57.08, "raw_score": 60.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.4, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.595, "vwap": 5.6101, "vwap_slope": -0.0033, "rvol": 5.83, "volume_acceleration": 2.62, "premarket_volume": 2914207.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.27, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.63, "pm_low": 5.59}
{"timestamp": "2026-09-04T18:00:37.681954", "symbol": "AIRO", "total_score": 56.2, "raw_score": 59.57, "breakdown": {"price_quality": 2.38, "volume_quality": 4.55, "rvol": 0.18, "volume_acceleration": 2.77, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.1, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.38, "vwap": 7.3663, "vwap_slope": 0.0113, "rvol": 0.08, "volume_acceleration": 0.8, "premarket_volume": 37887.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.19, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.39, "pm_low": 7.34}
{"timestamp": "2026-09-04T18:00:37.725363", "symbol": "AGNC", "total_score": 62.11, "raw_score": 65.83, "breakdown": {"price_quality": 4.3, "volume_quality": 12.0, "rvol": 6.64, "volume_acceleration": 3.04, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.69, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.7, "vwap": 10.6893, "vwap_slope": 0.0005, "rvol": 2.49, "volume_acceleration": 0.87, "premarket_volume": 1245675.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.1, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.71, "pm_low": 10.67}
{"timestamp": "2026-09-04T18:00:37.839824", "symbol": "VIPS", "total_score": 45.48, "raw_score": 48.21, "breakdown": {"price_quality": 1.81, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 8.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.75, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.185, "vwap": 13.2129, "vwap_slope": -0.0004, "rvol": 0.48, "volume_acceleration": 1.81, "premarket_volume": 241727.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.21, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.25, "pm_low": 13.175}
{"timestamp": "2026-09-04T18:00:37.871659", "symbol": "ASYS", "total_score": 32.87, "raw_score": 34.84, "breakdown": {"price_quality": 1.5, "volume_quality": 4.22, "rvol": 0.17, "volume_acceleration": 6.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 2.32, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.86, "vwap": 14.9262, "vwap_slope": -0.0512, "rvol": 0.07, "volume_acceleration": 1.67, "premarket_volume": 35188.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.44, "spread_pct": 0.81}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.03, "pm_low": 14.85}
{"timestamp": "2026-09-04T18:00:38.081801", "symbol": "CAL", "total_score": 45.22, "raw_score": 47.94, "breakdown": {"price_quality": 2.73, "volume_quality": 2.76, "rvol": 0.11, "volume_acceleration": 3.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.46, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.27, "vwap": 12.2679, "vwap_slope": 0.0096, "rvol": 0.05, "volume_acceleration": 1.04, "premarket_volume": 22969.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.02, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.29, "pm_low": 12.245}
{"timestamp": "2026-09-04T18:00:38.139801", "symbol": "SMR", "total_score": 51.04, "raw_score": 54.11, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 9.02, "volume_acceleration": 3.37, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.65, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.455, "vwap": 9.4963, "vwap_slope": -0.0114, "rvol": 3.38, "volume_acceleration": 0.97, "premarket_volume": 1691698.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.44, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.58, "pm_low": 9.43}
{"timestamp": "2026-09-04T18:00:38.181614", "symbol": "YSS", "total_score": 41.69, "raw_score": 44.2, "breakdown": {"price_quality": 3.77, "volume_quality": 12.0, "rvol": 1.24, "volume_acceleration": 2.54, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.24, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.77, "vwap": 8.8275, "vwap_slope": -0.0167, "rvol": 0.52, "volume_acceleration": 0.73, "premarket_volume": 258003.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": -0.65, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.895, "pm_low": 8.74}
{"timestamp": "2026-09-04T18:00:38.268504", "symbol": "MATV", "total_score": 39.94, "raw_score": 42.34, "breakdown": {"price_quality": 2.35, "volume_quality": 5.51, "rvol": 0.22, "volume_acceleration": 1.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.47, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.6618, "vwap_slope": 0.0044, "rvol": 0.09, "volume_acceleration": 0.57, "premarket_volume": 45942.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.09, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.715, "pm_low": 12.59}
{"timestamp": "2026-09-04T18:00:38.310690", "symbol": "EOLS", "total_score": 62.75, "raw_score": 66.52, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 10, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.64, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.19, "vwap": 9.184, "vwap_slope": 0.0145, "rvol": 0.33, "volume_acceleration": 2.76, "premarket_volume": 163710.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.06, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.225, "pm_low": 9.12}
{"timestamp": "2026-09-04T18:00:38.350988", "symbol": "ACVA", "total_score": 38.92, "raw_score": 41.25, "breakdown": {"price_quality": 2.05, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 2.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.53, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.05, "vwap": 7.0873, "vwap_slope": -0.007, "rvol": 0.42, "volume_acceleration": 0.74, "premarket_volume": 208674.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.53, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.1299, "pm_low": 7.04}
{"timestamp": "2026-09-04T18:00:38.390015", "symbol": "PHR", "total_score": 49.82, "raw_score": 52.81, "breakdown": {"price_quality": 4.19, "volume_quality": 6.33, "rvol": 0.25, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.69, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.815, "vwap": 10.7914, "vwap_slope": 0.0031, "rvol": 0.11, "volume_acceleration": 0.63, "premarket_volume": 52780.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.22, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.85, "pm_low": 10.73}
{"timestamp": "2026-09-04T18:00:38.600442", "symbol": "VSTS", "total_score": 34.94, "raw_score": 37.03, "breakdown": {"price_quality": 1.87, "volume_quality": 7.25, "rvol": 0.29, "volume_acceleration": 3.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.75, "momentum_consistency": 1.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.13, "vwap": 13.1551, "vwap_slope": -0.0049, "rvol": 0.12, "volume_acceleration": 1.03, "premarket_volume": 60418.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.19, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.18, "pm_low": 13.13}
{"timestamp": "2026-09-04T18:00:38.646448", "symbol": "ASAN", "total_score": 47.25, "raw_score": 50.08, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 7.24, "volume_acceleration": 2.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 4.61, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.655, "vwap": 8.6982, "vwap_slope": -0.0027, "rvol": 2.71, "volume_acceleration": 0.82, "premarket_volume": 1357494.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.5, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.775, "pm_low": 8.65}
{"timestamp": "2026-09-04T18:00:38.702741", "symbol": "OSS", "total_score": 33.39, "raw_score": 35.39, "breakdown": {"price_quality": 4.89, "volume_quality": 3.7, "rvol": 0.15, "volume_acceleration": 2.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.66, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.895, "vwap": 9.9424, "vwap_slope": -0.0157, "rvol": 0.06, "volume_acceleration": 0.66, "premarket_volume": 30874.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.48, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.989, "pm_low": 9.8901}
{"timestamp": "2026-09-04T18:00:38.755471", "symbol": "CLBT", "total_score": 37.45, "raw_score": 39.69, "breakdown": {"price_quality": 3.34, "volume_quality": 9.5, "rvol": 0.38, "volume_acceleration": 1.93, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.71, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.665, "vwap": 11.695, "vwap_slope": -0.0078, "rvol": 0.16, "volume_acceleration": 1.19, "premarket_volume": 79125.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.26, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.73, "pm_low": 11.65}
{"timestamp": "2026-09-04T18:00:38.788025", "symbol": "WEN", "total_score": 61.27, "raw_score": 64.95, "breakdown": {"price_quality": 3.08, "volume_quality": 12.0, "rvol": 6.66, "volume_acceleration": 2.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.59, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.08, "vwap": 8.0697, "vwap_slope": 0.0062, "rvol": 2.5, "volume_acceleration": 0.84, "premarket_volume": 1248998.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.13, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.125, "pm_low": 7.98}
{"timestamp": "2026-09-04T18:00:38.980716", "symbol": "TIC", "total_score": 35.41, "raw_score": 37.53, "breakdown": {"price_quality": 4.34, "volume_quality": 5.2, "rvol": 0.21, "volume_acceleration": 3.19, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.64, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.34, "vwap": 9.3503, "vwap_slope": -0.0057, "rvol": 0.09, "volume_acceleration": 0.92, "premarket_volume": 43298.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.11, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.385, "pm_low": 9.33}
{"timestamp": "2026-09-04T18:00:39.012060", "symbol": "SSTK", "total_score": 48.05, "raw_score": 50.93, "breakdown": {"price_quality": 1.5, "volume_quality": 5.62, "rvol": 0.22, "volume_acceleration": 3.24, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.99, "spread_liquidity": 4.42, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.785, "vwap": 5.7479, "vwap_slope": 0.0093, "rvol": 0.09, "volume_acceleration": 0.93, "premarket_volume": 46812.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.02, "extension_from_vwap_pct": 0.64, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.786, "pm_low": 5.71}
{"timestamp": "2026-09-04T18:00:39.252496", "symbol": "ULCC", "total_score": 40.26, "raw_score": 42.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 2.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.44, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.905, "vwap": 5.9165, "vwap_slope": -0.0056, "rvol": 0.53, "volume_acceleration": 0.68, "premarket_volume": 265505.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.19, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.95, "pm_low": 5.89}
{"timestamp": "2026-09-04T18:00:39.355994", "symbol": "SHOE", "total_score": 54.4, "raw_score": 57.67, "breakdown": {"price_quality": 1.5, "volume_quality": 7.97, "rvol": 0.32, "volume_acceleration": 7.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.52, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7639, "vwap_slope": 0.0096, "rvol": 0.13, "volume_acceleration": 1.79, "premarket_volume": 66407.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.12, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.79, "pm_low": 13.735}
{"timestamp": "2026-09-04T18:00:39.445083", "symbol": "TRLV", "total_score": 50.94, "raw_score": 54.0, "breakdown": {"price_quality": 2.97, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 6.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.72, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.025, "vwap": 12.0219, "vwap_slope": -0.003, "rvol": 0.24, "volume_acceleration": 1.64, "premarket_volume": 119251.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.03, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.07, "pm_low": 11.96}
{"timestamp": "2026-09-04T18:00:39.642489", "symbol": "VERX", "total_score": 67.78, "raw_score": 71.85, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 7.83, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.76, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.76, "vwap": 13.718, "vwap_slope": 0.0026, "rvol": 0.23, "volume_acceleration": 1.78, "premarket_volume": 116421.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.31, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.77, "pm_low": 13.68}
{"timestamp": "2026-09-04T18:00:39.755588", "symbol": "GTN", "total_score": 29.15, "raw_score": 30.9, "breakdown": {"price_quality": 0.0, "volume_quality": 3.49, "rvol": 0.14, "volume_acceleration": 2.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.32, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.905, "vwap": 4.9114, "vwap_slope": -0.0008, "rvol": 0.06, "volume_acceleration": 0.59, "premarket_volume": 29083.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.13, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 4.92, "pm_low": 4.9}
{"timestamp": "2026-09-04T18:00:39.806449", "symbol": "AES", "total_score": 39.97, "raw_score": 42.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.38, "volume_acceleration": 1.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.77, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.79, "vwap": 14.7931, "vwap_slope": -0.0, "rvol": 0.57, "volume_acceleration": 1.16, "premarket_volume": 287228.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": -0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.8, "pm_low": 14.79}
{"timestamp": "2026-09-04T18:00:39.919475", "symbol": "ALIT", "total_score": 32.01, "raw_score": 33.93, "breakdown": {"price_quality": 1.5, "volume_quality": 3.36, "rvol": 0.13, "volume_acceleration": 4.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.54, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.615, "vwap": 14.7154, "vwap_slope": -0.0477, "rvol": 0.06, "volume_acceleration": 1.47, "premarket_volume": 28024.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.18, "extension_from_vwap_pct": -0.68, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.79, "pm_low": 14.6}
{"timestamp": "2026-09-04T18:00:40.898378", "symbol": "HOPE", "total_score": 36.03, "raw_score": 38.19, "breakdown": {"price_quality": 1.5, "volume_quality": 4.95, "rvol": 0.2, "volume_acceleration": 6.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.76, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.115, "vwap": 14.1412, "vwap_slope": -0.006, "rvol": 0.08, "volume_acceleration": 1.65, "premarket_volume": 41288.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.19, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.165, "pm_low": 14.11}
{"timestamp": "2026-09-04T18:00:40.932198", "symbol": "CION", "total_score": 28.93, "raw_score": 30.66, "breakdown": {"price_quality": 2.37, "volume_quality": 3.23, "rvol": 0.13, "volume_acceleration": 1.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.55, "momentum_consistency": 0.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.37, "vwap": 7.3967, "vwap_slope": -0.0155, "rvol": 0.05, "volume_acceleration": 1.16, "premarket_volume": 26890.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.36, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.43, "pm_low": 7.365}
{"timestamp": "2026-09-04T18:00:40.972200", "symbol": "CERT", "total_score": 35.41, "raw_score": 37.54, "breakdown": {"price_quality": 2.97, "volume_quality": 6.61, "rvol": 0.26, "volume_acceleration": 2.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.58, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.975, "vwap": 7.9891, "vwap_slope": -0.0053, "rvol": 0.11, "volume_acceleration": 0.85, "premarket_volume": 55044.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.18, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.01, "pm_low": 7.971}
{"timestamp": "2026-09-04T18:00:41.062914", "symbol": "AMPL", "total_score": 48.09, "raw_score": 50.97, "breakdown": {"price_quality": 1.97, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 3.86, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.74, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.035, "vwap": 13.0315, "vwap_slope": -0.0008, "rvol": 0.25, "volume_acceleration": 1.11, "premarket_volume": 124465.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.03, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.075, "pm_low": 12.995}
{"timestamp": "2026-09-04T18:00:41.828512", "symbol": "ZURA", "total_score": 52.9, "raw_score": 56.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.46, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.175, "vwap": 6.1359, "vwap_slope": 0.0032, "rvol": 0.24, "volume_acceleration": 0.62, "premarket_volume": 118525.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.64, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.19, "pm_low": 6.09}
{"timestamp": "2026-09-04T18:00:41.909725", "symbol": "MNRO", "total_score": 51.06, "raw_score": 54.13, "breakdown": {"price_quality": 1.71, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 1.17, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.0, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.29, "vwap": 13.232, "vwap_slope": 0.006, "rvol": 0.21, "volume_acceleration": 0.34, "premarket_volume": 105927.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.44, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.31, "pm_low": 13.17}
{"timestamp": "2026-09-04T18:00:41.988215", "symbol": "GPRE", "total_score": 53.37, "raw_score": 56.57, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.8, "volume_acceleration": 3.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.35, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.44, "vwap": 15.4109, "vwap_slope": 0.0066, "rvol": 0.33, "volume_acceleration": 1.14, "premarket_volume": 166279.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.19, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.48, "pm_low": 15.3}
{"timestamp": "2026-09-04T18:00:42.104056", "symbol": "RSKD", "total_score": 46.61, "raw_score": 49.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 2.64, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.48, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.425, "vwap": 6.4255, "vwap_slope": 0.0018, "rvol": 0.42, "volume_acceleration": 0.76, "premarket_volume": 210967.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.01, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.45, "pm_low": 6.395}
{"timestamp": "2026-09-04T18:00:42.230778", "symbol": "XRAY", "total_score": 41.28, "raw_score": 43.76, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 2.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.71, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.345, "vwap": 11.3977, "vwap_slope": -0.0193, "rvol": 0.41, "volume_acceleration": 1.25, "premarket_volume": 205479.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.46, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.44, "pm_low": 11.335}
{"timestamp": "2026-09-04T18:00:42.308344", "symbol": "FNKO", "total_score": 45.1, "raw_score": 47.81, "breakdown": {"price_quality": 1.5, "volume_quality": 6.14, "rvol": 0.25, "volume_acceleration": 1.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.42, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.715, "vwap": 5.7051, "vwap_slope": 0.001, "rvol": 0.1, "volume_acceleration": 0.43, "premarket_volume": 51197.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.17, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.72, "pm_low": 5.69}
{"timestamp": "2026-09-04T18:00:42.413470", "symbol": "ARCO", "total_score": 32.96, "raw_score": 34.93, "breakdown": {"price_quality": 3.21, "volume_quality": 3.81, "rvol": 0.15, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.59, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.215, "vwap": 8.2332, "vwap_slope": -0.0058, "rvol": 0.06, "volume_acceleration": 0.8, "premarket_volume": 31758.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.22, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.26, "pm_low": 8.21}
{"timestamp": "2026-09-04T18:00:42.674305", "symbol": "TASK", "total_score": 41.48, "raw_score": 43.97, "breakdown": {"price_quality": 2.91, "volume_quality": 3.34, "rvol": 0.13, "volume_acceleration": 2.97, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.58, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.905, "vwap": 7.9126, "vwap_slope": -0.0117, "rvol": 0.06, "volume_acceleration": 0.85, "premarket_volume": 27873.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.1, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.9401, "pm_low": 7.875}
{"timestamp": "2026-09-04T18:00:42.798651", "symbol": "ALMS", "total_score": 48.01, "raw_score": 50.9, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 2.55, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 3.8, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.12, "vwap": 11.1166, "vwap_slope": -0.0015, "rvol": 0.42, "volume_acceleration": 0.73, "premarket_volume": 210906.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": 0.03, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.2, "pm_low": 11.05}
{"timestamp": "2026-09-04T18:00:42.955585", "symbol": "BBCP", "total_score": 34.17, "raw_score": 36.22, "breakdown": {"price_quality": 4.51, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 3.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 3.73, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.5337, "vwap_slope": -0.0126, "rvol": 0.06, "volume_acceleration": 1.01, "premarket_volume": 31286.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.41, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.585, "pm_low": 10.48}
{"timestamp": "2026-09-04T18:00:43.080328", "symbol": "HLF", "total_score": 55.79, "raw_score": 59.14, "breakdown": {"price_quality": 2.76, "volume_quality": 11.84, "rvol": 0.47, "volume_acceleration": 4.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.73, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.24, "vwap": 12.2253, "vwap_slope": 0.0151, "rvol": 0.2, "volume_acceleration": 1.4, "premarket_volume": 98695.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": 0.12, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.3, "pm_low": 12.135}
{"timestamp": "2026-09-04T18:00:43.294106", "symbol": "RES", "total_score": 50.21, "raw_score": 53.22, "breakdown": {"price_quality": 1.5, "volume_quality": 9.58, "rvol": 0.38, "volume_acceleration": 10, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.48, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.42, "vwap": 6.4138, "vwap_slope": -0.0079, "rvol": 0.16, "volume_acceleration": 3.31, "premarket_volume": 79801.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.1, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.435, "pm_low": 6.405}
{"timestamp": "2026-09-04T18:00:43.543229", "symbol": "PERI", "total_score": 40.6, "raw_score": 43.03, "breakdown": {"price_quality": 4.27, "volume_quality": 2.71, "rvol": 0.11, "volume_acceleration": 3.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.265, "vwap": 9.2717, "vwap_slope": 0.0024, "rvol": 0.05, "volume_acceleration": 1.01, "premarket_volume": 22597.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.07, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.285, "pm_low": 9.26}
{"timestamp": "2026-09-04T18:00:43.649669", "symbol": "VELO", "total_score": 42.43, "raw_score": 44.98, "breakdown": {"price_quality": 3.41, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 4.5, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.29, "spread_liquidity": 4.14, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.585, "vwap": 11.6201, "vwap_slope": -0.005, "rvol": 0.21, "volume_acceleration": 1.45, "premarket_volume": 105041.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.94, "extension_from_vwap_pct": -0.3, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.695, "pm_low": 11.58}
{"timestamp": "2026-09-04T18:00:44.184958", "symbol": "PCG", "total_score": 59.73, "raw_score": 63.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.98, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.76, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.93, "vwap": 13.9529, "vwap_slope": -0.0084, "rvol": 5.65, "volume_acceleration": 0.86, "premarket_volume": 2824410.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.16, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.015, "pm_low": 13.89}
{"timestamp": "2026-09-04T18:00:44.396398", "symbol": "PSKY", "total_score": 45.35, "raw_score": 48.08, "breakdown": {"price_quality": 4.23, "volume_quality": 12.0, "rvol": 4.83, "volume_acceleration": 2.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.69, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.77, "vwap": 10.802, "vwap_slope": -0.0041, "rvol": 1.81, "volume_acceleration": 0.71, "premarket_volume": 905463.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.3, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.84, "pm_low": 10.77}
{"timestamp": "2026-09-04T18:00:44.673921", "symbol": "XMAX", "total_score": 48.16, "raw_score": 51.05, "breakdown": {"price_quality": 3.7, "volume_quality": 5.62, "rvol": 0.22, "volume_acceleration": 10, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.62, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.695, "vwap": 8.6949, "vwap_slope": -0.0108, "rvol": 0.09, "volume_acceleration": 2.37, "premarket_volume": 46805.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.0, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.715, "pm_low": 8.67}
{"timestamp": "2026-09-04T18:00:44.813578", "symbol": "ALOY", "total_score": 47.23, "raw_score": 50.07, "breakdown": {"price_quality": 4.91, "volume_quality": 10.14, "rvol": 0.41, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.94, "spread_liquidity": 4.34, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.09, "vwap": 10.1154, "vwap_slope": -0.0197, "rvol": 0.17, "volume_acceleration": 2.05, "premarket_volume": 84461.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.42, "extension_from_vwap_pct": -0.25, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.235, "pm_low": 10.05}
{"timestamp": "2026-09-04T18:00:44.937157", "symbol": "AGEN", "total_score": 54.08, "raw_score": 57.32, "breakdown": {"price_quality": 3.33, "volume_quality": 11.4, "rvol": 0.46, "volume_acceleration": 2.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 3.8, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.33, "vwap": 8.3083, "vwap_slope": 0.0092, "rvol": 0.19, "volume_acceleration": 0.8, "premarket_volume": 95033.0, "momentum_pct": -0.54, "consolidation_tightness_pct": 1.02, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": 0.26, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.375, "pm_low": 8.22}
{"timestamp": "2026-09-04T18:00:45.298936", "symbol": "BB", "total_score": 59.01, "raw_score": 62.55, "breakdown": {"price_quality": 2.75, "volume_quality": 12.0, "rvol": 4.84, "volume_acceleration": 3.15, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.57, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.75, "vwap": 7.745, "vwap_slope": 0.0012, "rvol": 1.81, "volume_acceleration": 0.91, "premarket_volume": 906806.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.06, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.78, "pm_low": 7.68}
{"timestamp": "2026-09-04T18:00:45.832752", "symbol": "TBCH", "total_score": 38.94, "raw_score": 41.27, "breakdown": {"price_quality": 2.56, "volume_quality": 2.51, "rvol": 0.1, "volume_acceleration": 2.52, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 3.93, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.435, "vwap": 12.443, "vwap_slope": -0.0101, "rvol": 0.04, "volume_acceleration": 0.72, "premarket_volume": 20911.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.06, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.5, "pm_low": 12.39}
{"timestamp": "2026-09-04T18:00:45.873045", "symbol": "IMTX", "total_score": 52.92, "raw_score": 56.1, "breakdown": {"price_quality": 4.39, "volume_quality": 9.98, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.29, "momentum_consistency": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.39, "vwap": 9.3835, "vwap_slope": -0.0185, "rvol": 0.17, "volume_acceleration": 8.5, "premarket_volume": 83179.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.07, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.4181, "pm_low": 9.36}
{"timestamp": "2026-09-04T18:00:45.944358", "symbol": "BFLY", "total_score": 61.18, "raw_score": 64.85, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 8.01, "price_momentum": 1.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.55, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.355, "vwap": 7.3192, "vwap_slope": 0.0023, "rvol": 0.47, "volume_acceleration": 1.8, "premarket_volume": 234488.0, "momentum_pct": 0.77, "consolidation_tightness_pct": 1.43, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.49, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.39, "pm_low": 7.275}
{"timestamp": "2026-09-04T18:00:46.085679", "symbol": "FCEL", "total_score": 39.57, "raw_score": 41.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.2, "volume_acceleration": 1.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.55, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.71, "vwap": 14.7759, "vwap_slope": -0.0082, "rvol": 0.92, "volume_acceleration": 0.48, "premarket_volume": 459184.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.45, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.855, "pm_low": 14.6901}
{"timestamp": "2026-09-04T18:00:46.197030", "symbol": "ARHS", "total_score": 56.9, "raw_score": 60.32, "breakdown": {"price_quality": 3.71, "volume_quality": 8.22, "rvol": 0.33, "volume_acceleration": 7.28, "price_momentum": 0.61, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.62, "momentum_consistency": 3.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.705, "vwap": 8.6683, "vwap_slope": 0.0186, "rvol": 0.14, "volume_acceleration": 1.73, "premarket_volume": 68491.0, "momentum_pct": 0.4, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.42, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.705, "pm_low": 8.63}
{"timestamp": "2026-09-04T18:00:46.523572", "symbol": "LION", "total_score": 40.06, "raw_score": 42.47, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 1.52, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.7, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.11, "vwap": 11.1388, "vwap_slope": -0.0159, "rvol": 0.23, "volume_acceleration": 1.15, "premarket_volume": 114151.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.26, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.185, "pm_low": 11.1}
{"timestamp": "2026-09-04T18:00:47.099535", "symbol": "GSIT", "total_score": 32.49, "raw_score": 34.44, "breakdown": {"price_quality": 1.5, "volume_quality": 6.35, "rvol": 0.25, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.36, "momentum_consistency": 1.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.185, "vwap": 5.2188, "vwap_slope": -0.0135, "rvol": 0.11, "volume_acceleration": 0.91, "premarket_volume": 52885.0, "momentum_pct": -0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": -0.65, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.26, "pm_low": 5.185}
{"timestamp": "2026-09-04T18:00:47.202293", "symbol": "SLDB", "total_score": 58.49, "raw_score": 62.0, "breakdown": {"price_quality": 4.62, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 3.0, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.68, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.3469, "vwap_slope": 0.0089, "rvol": 0.06, "volume_acceleration": 0.86, "premarket_volume": 27786.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.32, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.38, "pm_low": 10.3}
{"timestamp": "2026-09-04T18:00:47.364516", "symbol": "CRNC", "total_score": 40.5, "raw_score": 42.93, "breakdown": {"price_quality": 3.51, "volume_quality": 3.31, "rvol": 0.13, "volume_acceleration": 4.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.61, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.51, "vwap": 8.5211, "vwap_slope": 0.003, "rvol": 0.06, "volume_acceleration": 1.43, "premarket_volume": 27554.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.13, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.54, "pm_low": 8.5}
{"timestamp": "2026-09-04T18:00:47.425615", "symbol": "EMBC", "total_score": 56.4, "raw_score": 59.79, "breakdown": {"price_quality": 1.5, "volume_quality": 8.32, "rvol": 0.33, "volume_acceleration": 10, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.44, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.905, "vwap": 5.8809, "vwap_slope": 0.0047, "rvol": 0.14, "volume_acceleration": 2.51, "premarket_volume": 69321.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.41, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.905, "pm_low": 5.855}
{"timestamp": "2026-09-04T18:00:47.699633", "symbol": "CXM", "total_score": 64.19, "raw_score": 68.04, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.77, "volume_acceleration": 3.89, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.44, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.94, "vwap": 5.9045, "vwap_slope": 0.0031, "rvol": 0.74, "volume_acceleration": 1.12, "premarket_volume": 368776.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.6, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.94, "pm_low": 5.88}
{"timestamp": "2026-09-04T18:00:47.779842", "symbol": "MH", "total_score": 30.79, "raw_score": 32.64, "breakdown": {"price_quality": 1.78, "volume_quality": 3.51, "rvol": 0.14, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.75, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.22, "vwap": 13.2642, "vwap_slope": -0.0115, "rvol": 0.06, "volume_acceleration": 0.66, "premarket_volume": 29260.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.33, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.32, "pm_low": 13.19}
{"timestamp": "2026-09-04T18:00:47.877797", "symbol": "WSE", "total_score": 32.47, "raw_score": 34.42, "breakdown": {"price_quality": 2.25, "volume_quality": 4.21, "rvol": 0.17, "volume_acceleration": 2.91, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.74, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.749, "vwap": 12.7638, "vwap_slope": -0.0088, "rvol": 0.07, "volume_acceleration": 0.84, "premarket_volume": 35063.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.12, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.8, "pm_low": 12.735}
{"timestamp": "2026-09-04T18:00:48.022562", "symbol": "BCIC", "total_score": 43.35, "raw_score": 45.95, "breakdown": {"price_quality": 2.23, "volume_quality": 2.46, "rvol": 0.1, "volume_acceleration": 1.14, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.54, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.23, "vwap": 7.2158, "vwap_slope": 0.0054, "rvol": 0.04, "volume_acceleration": 0.33, "premarket_volume": 20534.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.2, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.24, "pm_low": 7.1851}
{"timestamp": "2026-09-04T18:00:48.328884", "symbol": "LTRX", "total_score": 62.05, "raw_score": 65.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 4.04, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.73, "momentum_consistency": 1.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.23, "vwap": 5.2149, "vwap_slope": 0.0008, "rvol": 0.34, "volume_acceleration": 1.4, "premarket_volume": 167737.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.29, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.24, "pm_low": 5.19}
{"timestamp": "2026-09-04T18:00:49.931342", "symbol": "DRVN", "total_score": 36.87, "raw_score": 39.08, "breakdown": {"price_quality": 1.55, "volume_quality": 8.81, "rvol": 0.35, "volume_acceleration": 3.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.75, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.45, "vwap": 13.4758, "vwap_slope": -0.0112, "rvol": 0.15, "volume_acceleration": 1.13, "premarket_volume": 73437.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.19, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.54, "pm_low": 13.425}
{"timestamp": "2026-09-04T18:00:49.977190", "symbol": "MBLY", "total_score": 41.56, "raw_score": 44.06, "breakdown": {"price_quality": 3.48, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 2.16, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.61, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.48, "vwap": 8.4853, "vwap_slope": -0.001, "rvol": 0.58, "volume_acceleration": 0.62, "premarket_volume": 290589.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.06, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.5, "pm_low": 8.47}
{"timestamp": "2026-09-04T18:00:50.207074", "symbol": "PSQL", "total_score": 58.49, "raw_score": 62.0, "breakdown": {"price_quality": 3.44, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 1.9, "price_momentum": 3.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.39, "distance_from_pm_high": 5.98, "spread_liquidity": 4.6, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.438, "vwap": 8.123, "vwap_slope": 0.0377, "rvol": 0.48, "volume_acceleration": 0.54, "premarket_volume": 241376.0, "momentum_pct": 2.09, "consolidation_tightness_pct": 3.92, "distance_from_pm_high_pct": 0.02, "extension_from_vwap_pct": 3.88, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.44, "pm_low": 7.66}
{"timestamp": "2026-09-04T18:00:50.407783", "symbol": "IE", "total_score": 56.6, "raw_score": 60.0, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 3.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.67, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.04, "vwap": 10.0357, "vwap_slope": 0.0021, "rvol": 0.24, "volume_acceleration": 0.9, "premarket_volume": 119897.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.065, "pm_low": 9.99}
{"timestamp": "2026-09-04T18:00:50.441806", "symbol": "VSTM", "total_score": 70.88, "raw_score": 75.13, "breakdown": {"price_quality": 2.99, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 10, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.58, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.985, "vwap": 7.9024, "vwap_slope": 0.021, "rvol": 0.21, "volume_acceleration": 2.47, "premarket_volume": 106296.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 1.05, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.0, "pm_low": 7.855}
{"timestamp": "2026-09-04T18:00:50.583688", "symbol": "DFH", "total_score": 30.04, "raw_score": 31.84, "breakdown": {"price_quality": 1.5, "volume_quality": 3.26, "rvol": 0.13, "volume_acceleration": 2.92, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.52, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8, "vwap": 13.8632, "vwap_slope": -0.042, "rvol": 0.05, "volume_acceleration": 0.84, "premarket_volume": 27143.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.46, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.96, "pm_low": 13.762}
{"timestamp": "2026-09-04T18:00:50.935917", "symbol": "GPK", "total_score": 42.61, "raw_score": 45.16, "breakdown": {"price_quality": 4.58, "volume_quality": 12.0, "rvol": 2.16, "volume_acceleration": 2.61, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.68, "momentum_consistency": 1.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.42, "vwap": 10.4524, "vwap_slope": -0.0075, "rvol": 0.9, "volume_acceleration": 0.75, "premarket_volume": 450149.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.31, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.505, "pm_low": 10.4}
{"timestamp": "2026-09-04T18:00:51.271218", "symbol": "INGN", "total_score": 31.63, "raw_score": 33.53, "breakdown": {"price_quality": 1.5, "volume_quality": 3.95, "rvol": 0.16, "volume_acceleration": 3.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.39, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.425, "vwap": 5.4379, "vwap_slope": -0.0003, "rvol": 0.07, "volume_acceleration": 1.33, "premarket_volume": 32913.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.24, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.45, "pm_low": 5.42}
{"timestamp": "2026-09-04T18:00:51.345642", "symbol": "VITL", "total_score": 38.64, "raw_score": 40.96, "breakdown": {"price_quality": 4.83, "volume_quality": 9.7, "rvol": 0.39, "volume_acceleration": 2.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.32, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.83, "vwap": 9.8491, "vwap_slope": -0.003, "rvol": 0.16, "volume_acceleration": 0.65, "premarket_volume": 80804.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.19, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.91, "pm_low": 9.82}
{"timestamp": "2026-09-04T18:00:51.455710", "symbol": "AURA", "total_score": 52.84, "raw_score": 56.01, "breakdown": {"price_quality": 2.52, "volume_quality": 2.91, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.56, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.52, "vwap": 7.5016, "vwap_slope": 0.0105, "rvol": 0.05, "volume_acceleration": 2.07, "premarket_volume": 24232.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.24, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.53, "pm_low": 7.48}
{"timestamp": "2026-09-04T18:00:51.530865", "symbol": "AHCO", "total_score": 58.18, "raw_score": 61.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 8.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.48, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.435, "vwap": 6.3951, "vwap_slope": 0.0201, "rvol": 0.37, "volume_acceleration": 1.88, "premarket_volume": 185291.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 1.4, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.62, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.45, "pm_low": 6.355}
{"timestamp": "2026-09-04T18:00:51.739101", "symbol": "XERS", "total_score": 50.68, "raw_score": 53.72, "breakdown": {"price_quality": 3.43, "volume_quality": 7.9, "rvol": 0.32, "volume_acceleration": 3.04, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.6, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.425, "vwap": 8.4139, "vwap_slope": 0.0039, "rvol": 0.13, "volume_acceleration": 1.3, "premarket_volume": 65819.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.13, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.44, "pm_low": 8.39}
{"timestamp": "2026-09-04T18:00:51.823320", "symbol": "AEG", "total_score": 56.35, "raw_score": 59.73, "breakdown": {"price_quality": 4.21, "volume_quality": 11.05, "rvol": 0.44, "volume_acceleration": 9.75, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.64, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.21, "vwap": 9.2107, "vwap_slope": -0.0028, "rvol": 0.18, "volume_acceleration": 1.98, "premarket_volume": 92062.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": -0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.225, "pm_low": 9.2}
{"timestamp": "2026-09-04T18:00:51.890424", "symbol": "BKKT", "total_score": 46.05, "raw_score": 48.81, "breakdown": {"price_quality": 3.23, "volume_quality": 10.53, "rvol": 0.42, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.19, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.235, "vwap": 8.2768, "vwap_slope": -0.0192, "rvol": 0.18, "volume_acceleration": 3.06, "premarket_volume": 87779.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.51, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.34, "pm_low": 8.21}
{"timestamp": "2026-09-04T18:00:52.145003", "symbol": "TDOC", "total_score": 45.13, "raw_score": 47.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 8.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.47, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.285, "vwap": 6.2962, "vwap_slope": -0.0021, "rvol": 0.37, "volume_acceleration": 1.84, "premarket_volume": 183726.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.18, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.31, "pm_low": 6.28}
{"timestamp": "2026-09-04T18:00:52.178255", "symbol": "SUJA", "total_score": 52.38, "raw_score": 55.52, "breakdown": {"price_quality": 4.63, "volume_quality": 5.25, "rvol": 0.21, "volume_acceleration": 10, "price_momentum": 1.46, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 3.71, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.37, "vwap": 10.3734, "vwap_slope": -0.0598, "rvol": 0.09, "volume_acceleration": 2.58, "premarket_volume": 43780.0, "momentum_pct": 0.97, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.03, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.47, "pm_low": 10.24}
{"timestamp": "2026-09-04T18:00:52.229367", "symbol": "ACHR", "total_score": 53.61, "raw_score": 56.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.55, "volume_acceleration": 2.45, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.41, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6599, "vwap": 5.646, "vwap_slope": -0.0002, "rvol": 2.83, "volume_acceleration": 0.7, "premarket_volume": 1415160.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.25, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.67, "pm_low": 5.62}
{"timestamp": "2026-09-04T18:00:52.260956", "symbol": "ASLE", "total_score": 38.44, "raw_score": 40.74, "breakdown": {"price_quality": 1.5, "volume_quality": 2.7, "rvol": 0.11, "volume_acceleration": 2.22, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.42, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.7, "vwap": 5.704, "vwap_slope": -0.0062, "rvol": 0.04, "volume_acceleration": 1.22, "premarket_volume": 22480.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.07, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.725, "pm_low": 5.69}
{"timestamp": "2026-09-04T18:00:52.326571", "symbol": "SRAD", "total_score": 33.54, "raw_score": 35.55, "breakdown": {"price_quality": 2.0, "volume_quality": 4.65, "rvol": 0.19, "volume_acceleration": 4.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.74, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.0, "vwap": 13.0351, "vwap_slope": -0.0166, "rvol": 0.08, "volume_acceleration": 1.42, "premarket_volume": 38729.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.27, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.075, "pm_low": 12.995}
{"timestamp": "2026-09-04T18:00:52.372193", "symbol": "SGRY", "total_score": 42.14, "raw_score": 44.67, "breakdown": {"price_quality": 1.5, "volume_quality": 11.91, "rvol": 0.48, "volume_acceleration": 6.29, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.91, "spread_liquidity": 4.53, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.3, "vwap": 14.3792, "vwap_slope": -0.0391, "rvol": 0.2, "volume_acceleration": 1.63, "premarket_volume": 99240.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.45, "extension_from_vwap_pct": -0.55, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.51, "pm_low": 14.25}
{"timestamp": "2026-09-04T18:00:52.415976", "symbol": "OGN", "total_score": 41.24, "raw_score": 43.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 3.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.777, "vwap_slope": -0.0003, "rvol": 0.34, "volume_acceleration": 1.4, "premarket_volume": 168609.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.78, "pm_low": 13.77}
{"timestamp": "2026-09-04T18:00:52.487424", "symbol": "MNTN", "total_score": 45.25, "raw_score": 47.97, "breakdown": {"price_quality": 1.97, "volume_quality": 2.77, "rvol": 0.11, "volume_acceleration": 3.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.23, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.035, "vwap": 13.0238, "vwap_slope": 0.0061, "rvol": 0.05, "volume_acceleration": 1.12, "premarket_volume": 23089.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.09, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.065, "pm_low": 12.985}
{"timestamp": "2026-09-04T18:00:52.732980", "symbol": "KLAR", "total_score": 40.59, "raw_score": 43.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.1, "volume_acceleration": 2.29, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.77, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.315, "vwap": 14.3188, "vwap_slope": -0.0029, "rvol": 0.88, "volume_acceleration": 1.23, "premarket_volume": 437557.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.37, "pm_low": 14.28}
{"timestamp": "2026-09-04T18:00:52.815358", "symbol": "UTZ", "total_score": 50.56, "raw_score": 53.59, "breakdown": {"price_quality": 1.5, "volume_quality": 9.63, "rvol": 0.39, "volume_acceleration": 3.11, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.77, "momentum_consistency": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.21, "vwap": 14.206, "vwap_slope": 0.0001, "rvol": 0.16, "volume_acceleration": 0.9, "premarket_volume": 80271.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.21, "pm_low": 14.2}
{"timestamp": "2026-09-04T18:00:53.288325", "symbol": "KMDA", "total_score": 48.25, "raw_score": 51.15, "breakdown": {"price_quality": 3.52, "volume_quality": 3.05, "rvol": 0.12, "volume_acceleration": 2.97, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 4.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.52, "vwap": 8.4945, "vwap_slope": 0.0093, "rvol": 0.05, "volume_acceleration": 1.3, "premarket_volume": 25378.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.3, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.52, "pm_low": 8.47}
{"timestamp": "2026-09-04T18:00:53.462519", "symbol": "CTOS", "total_score": 43.68, "raw_score": 46.3, "breakdown": {"price_quality": 4.01, "volume_quality": 8.6, "rvol": 0.34, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 4.26, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.01, "vwap": 9.0412, "vwap_slope": -0.0365, "rvol": 0.14, "volume_acceleration": 2.63, "premarket_volume": 71666.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.42, "extension_from_vwap_pct": -0.35, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.14, "pm_low": 9.0}
{"timestamp": "2026-09-04T18:00:53.731789", "symbol": "CHPT", "total_score": 42.68, "raw_score": 45.24, "breakdown": {"price_quality": 4.58, "volume_quality": 12.0, "rvol": 3.58, "volume_acceleration": 2.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 2.95, "spread_liquidity": 3.61, "momentum_consistency": 3.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.5838, "vwap": 9.7704, "vwap_slope": -0.0194, "rvol": 1.49, "volume_acceleration": 0.73, "premarket_volume": 745103.0, "momentum_pct": -0.84, "consolidation_tightness_pct": 1.5, "distance_from_pm_high_pct": 4.07, "extension_from_vwap_pct": -1.91, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.99, "pm_low": 9.58}
{"timestamp": "2026-09-04T18:00:53.761397", "symbol": "RCAT", "total_score": 41.95, "raw_score": 44.47, "breakdown": {"price_quality": 3.39, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 2.17, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.6, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.395, "vwap": 8.3993, "vwap_slope": -0.0018, "rvol": 0.63, "volume_acceleration": 0.62, "premarket_volume": 314363.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.05, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.44, "pm_low": 8.37}
{"timestamp": "2026-09-04T18:00:53.789202", "symbol": "OPFI", "total_score": 30.58, "raw_score": 32.42, "breakdown": {"price_quality": 2.33, "volume_quality": 4.2, "rvol": 0.17, "volume_acceleration": 2.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.09, "momentum_consistency": 1.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.335, "vwap": 7.3625, "vwap_slope": -0.0057, "rvol": 0.07, "volume_acceleration": 0.71, "premarket_volume": 34984.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.37, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.38, "pm_low": 7.335}
{"timestamp": "2026-09-04T18:00:53.865999", "symbol": "ECVT", "total_score": 37.07, "raw_score": 39.3, "breakdown": {"price_quality": 4.84, "volume_quality": 5.97, "rvol": 0.24, "volume_acceleration": 3.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.67, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.165, "vwap": 10.1909, "vwap_slope": -0.016, "rvol": 0.1, "volume_acceleration": 1.06, "premarket_volume": 49728.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.25, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.225, "pm_low": 10.16}
{"timestamp": "2026-09-04T18:00:54.161361", "symbol": "OWL", "total_score": 51.57, "raw_score": 54.67, "breakdown": {"price_quality": 3.26, "volume_quality": 12.0, "rvol": 10.8, "volume_acceleration": 3.36, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.72, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.745, "vwap": 11.7717, "vwap_slope": -0.0081, "rvol": 4.05, "volume_acceleration": 0.97, "premarket_volume": 2025601.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.23, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.83, "pm_low": 11.72}
{"timestamp": "2026-09-04T18:00:54.251711", "symbol": "STGW", "total_score": 38.62, "raw_score": 40.93, "breakdown": {"price_quality": 3.72, "volume_quality": 10.09, "rvol": 0.4, "volume_acceleration": 2.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.62, "momentum_consistency": 1.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.72, "vwap": 8.7261, "vwap_slope": -0.0011, "rvol": 0.17, "volume_acceleration": 0.81, "premarket_volume": 84055.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.07, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.745, "pm_low": 8.715}
{"timestamp": "2026-09-04T18:00:54.777276", "symbol": "UPB", "total_score": 39.91, "raw_score": 42.3, "breakdown": {"price_quality": 1.5, "volume_quality": 3.62, "rvol": 0.14, "volume_acceleration": 5.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 3.36, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.09, "vwap": 6.093, "vwap_slope": 0.0039, "rvol": 0.06, "volume_acceleration": 1.53, "premarket_volume": 30178.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.05, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.11, "pm_low": 6.07}
{"timestamp": "2026-09-04T18:00:54.883085", "symbol": "RPD", "total_score": 40.76, "raw_score": 43.21, "breakdown": {"price_quality": 3.94, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 1.79, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.4, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.065, "vwap": 11.0882, "vwap_slope": -0.0097, "rvol": 0.25, "volume_acceleration": 1.18, "premarket_volume": 126116.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.21, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.15, "pm_low": 11.03}
{"timestamp": "2026-09-04T18:00:54.971753", "symbol": "LENZ", "total_score": 34.16, "raw_score": 36.21, "breakdown": {"price_quality": 1.5, "volume_quality": 9.14, "rvol": 0.37, "volume_acceleration": 0.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 3.86, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.83, "vwap": 5.845, "vwap_slope": -0.0, "rvol": 0.15, "volume_acceleration": 0.26, "premarket_volume": 76160.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.26, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.89, "pm_low": 5.775}
{"timestamp": "2026-09-04T18:00:55.018651", "symbol": "BETR", "total_score": 44.12, "raw_score": 46.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 2.13, "price_momentum": 0.75, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.3, "spread_liquidity": 2.39, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.02, "vwap": 14.0052, "vwap_slope": -0.001, "rvol": 0.21, "volume_acceleration": 0.61, "premarket_volume": 102516.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.71, "distance_from_pm_high_pct": 2.27, "extension_from_vwap_pct": 0.11, "spread_pct": 0.78}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.345, "pm_low": 13.72}
{"timestamp": "2026-09-04T18:00:55.062348", "symbol": "CLYM", "total_score": 48.14, "raw_score": 51.02, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 5.41, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.36, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.73, "vwap": 15.7421, "vwap_slope": 0.01, "rvol": 0.32, "volume_acceleration": 1.54, "premarket_volume": 158891.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.83, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.08, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 15.85, "pm_low": 15.6}
{"timestamp": "2026-09-04T18:00:55.120966", "symbol": "MTRX", "total_score": 35.88, "raw_score": 38.03, "breakdown": {"price_quality": 4.67, "volume_quality": 4.94, "rvol": 0.2, "volume_acceleration": 3.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.35, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.33, "vwap": 10.3388, "vwap_slope": -0.0113, "rvol": 0.08, "volume_acceleration": 0.88, "premarket_volume": 41128.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.09, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.38, "pm_low": 10.29}
{"timestamp": "2026-09-04T18:00:55.190563", "symbol": "DC", "total_score": 31.65, "raw_score": 33.55, "breakdown": {"price_quality": 1.5, "volume_quality": 5.3, "rvol": 0.21, "volume_acceleration": 2.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.44, "momentum_consistency": 1.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.955, "vwap": 5.9685, "vwap_slope": -0.0021, "rvol": 0.09, "volume_acceleration": 0.69, "premarket_volume": 44129.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.23, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.99, "pm_low": 5.955}
{"timestamp": "2026-09-04T18:00:55.248467", "symbol": "OWLT", "total_score": 27.65, "raw_score": 29.31, "breakdown": {"price_quality": 1.5, "volume_quality": 2.6, "rvol": 0.1, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 3.67, "momentum_consistency": 0.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.01, "vwap": 5.0381, "vwap_slope": -0.0029, "rvol": 0.04, "volume_acceleration": 0.81, "premarket_volume": 21661.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 0.6, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.56, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.05, "pm_low": 5.01}
{"timestamp": "2026-09-04T18:00:55.307411", "symbol": "PD", "total_score": 64.61, "raw_score": 68.49, "breakdown": {"price_quality": 1.5, "volume_quality": 11.96, "rvol": 0.48, "volume_acceleration": 5.54, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.76, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.84, "vwap": 13.8222, "vwap_slope": 0.0064, "rvol": 0.2, "volume_acceleration": 1.55, "premarket_volume": 99655.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.13, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.855, "pm_low": 13.79}
{"timestamp": "2026-09-04T18:00:55.777456", "symbol": "TDAY", "total_score": 37.95, "raw_score": 40.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 1.6, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.48, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.46, "vwap": 6.4688, "vwap_slope": -0.0009, "rvol": 0.24, "volume_acceleration": 0.46, "premarket_volume": 120272.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.14, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.485, "pm_low": 6.445}
{"timestamp": "2026-09-04T18:00:55.818285", "symbol": "SWBI", "total_score": 47.08, "raw_score": 49.9, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.63, "spread_liquidity": 4.48, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8406, "vwap": 12.9501, "vwap_slope": -0.0156, "rvol": 0.24, "volume_acceleration": 2.05, "premarket_volume": 118080.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.83, "extension_from_vwap_pct": -0.85, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.08, "pm_low": 12.84}
{"timestamp": "2026-09-04T18:00:55.888110", "symbol": "WU", "total_score": 39.91, "raw_score": 42.3, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 1.82, "volume_acceleration": 2.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.54, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.205, "vwap": 7.2227, "vwap_slope": -0.0065, "rvol": 0.76, "volume_acceleration": 1.22, "premarket_volume": 379122.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.25, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.24, "pm_low": 7.2009}
{"timestamp": "2026-09-04T18:00:55.960291", "symbol": "STUB", "total_score": 54.57, "raw_score": 57.84, "breakdown": {"price_quality": 1.52, "volume_quality": 12.0, "rvol": 2.09, "volume_acceleration": 2.87, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.49, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.52, "vwap": 6.5076, "vwap_slope": 0.0011, "rvol": 0.87, "volume_acceleration": 0.82, "premarket_volume": 434608.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.19, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.53, "pm_low": 6.475}
{"timestamp": "2026-09-04T18:00:56.051573", "symbol": "LZ", "total_score": 43.85, "raw_score": 46.48, "breakdown": {"price_quality": 1.5, "volume_quality": 10.57, "rvol": 0.42, "volume_acceleration": 2.38, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.46, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.195, "vwap": 6.1892, "vwap_slope": -0.0028, "rvol": 0.18, "volume_acceleration": 1.24, "premarket_volume": 88086.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.09, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.21, "pm_low": 6.17}
{"timestamp": "2026-09-04T18:00:56.109044", "symbol": "CGNT", "total_score": 52.17, "raw_score": 55.3, "breakdown": {"price_quality": 3.41, "volume_quality": 3.06, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.6, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.415, "vwap": 8.4133, "vwap_slope": 0.0019, "rvol": 0.05, "volume_acceleration": 3.11, "premarket_volume": 25538.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.02, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.425, "pm_low": 8.4}
{"timestamp": "2026-09-04T18:00:56.165589", "symbol": "PAYS", "total_score": 34.23, "raw_score": 36.29, "breakdown": {"price_quality": 2.14, "volume_quality": 4.9, "rvol": 0.2, "volume_acceleration": 4.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 3.96, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.86, "vwap": 12.8876, "vwap_slope": -0.0028, "rvol": 0.08, "volume_acceleration": 1.42, "premarket_volume": 40873.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.21, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.92, "pm_low": 12.8568}
{"timestamp": "2026-09-04T18:00:56.223904", "symbol": "CRML", "total_score": 40.3, "raw_score": 42.72, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 1.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.55, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.405, "vwap": 7.4193, "vwap_slope": -0.0035, "rvol": 0.44, "volume_acceleration": 1.18, "premarket_volume": 221003.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.19, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.45, "pm_low": 7.39}
{"timestamp": "2026-09-04T18:00:56.289411", "symbol": "ARDT", "total_score": 33.56, "raw_score": 35.58, "breakdown": {"price_quality": 4.18, "volume_quality": 2.53, "rvol": 0.1, "volume_acceleration": 3.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.38, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.82, "vwap": 10.8651, "vwap_slope": -0.0166, "rvol": 0.04, "volume_acceleration": 1.14, "premarket_volume": 21093.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.42, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.9, "pm_low": 10.82}
{"timestamp": "2026-09-04T18:00:56.462376", "symbol": "SNAP", "total_score": 47.25, "raw_score": 50.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.8, "volume_acceleration": 2.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.39, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4803, "vwap": 5.4885, "vwap_slope": -0.0002, "rvol": 3.3, "volume_acceleration": 0.82, "premarket_volume": 1649814.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.15, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.505, "pm_low": 5.47}
{"timestamp": "2026-09-04T18:00:56.548940", "symbol": "MFA", "total_score": 40.63, "raw_score": 43.07, "breakdown": {"price_quality": 3.95, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 1.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.63, "momentum_consistency": 2.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.945, "vwap": 8.9501, "vwap_slope": -0.0002, "rvol": 0.27, "volume_acceleration": 0.42, "premarket_volume": 135909.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": -0.06, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.9603, "pm_low": 8.935}
{"timestamp": "2026-09-04T18:00:56.595398", "symbol": "KBDC", "total_score": 43.45, "raw_score": 46.05, "breakdown": {"price_quality": 1.55, "volume_quality": 5.41, "rvol": 0.22, "volume_acceleration": 3.68, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.75, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.45, "vwap": 13.4533, "vwap_slope": -0.0082, "rvol": 0.09, "volume_acceleration": 1.06, "premarket_volume": 45074.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": -0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.47, "pm_low": 13.42}
{"timestamp": "2026-09-04T18:00:56.631123", "symbol": "SSL", "total_score": 34.94, "raw_score": 37.03, "breakdown": {"price_quality": 2.78, "volume_quality": 6.96, "rvol": 0.28, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.73, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.225, "vwap": 12.2564, "vwap_slope": -0.0059, "rvol": 0.12, "volume_acceleration": 1.21, "premarket_volume": 57996.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.26, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.279, "pm_low": 12.22}
{"timestamp": "2026-09-04T18:00:56.667006", "symbol": "BHC", "total_score": 46.32, "raw_score": 49.1, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 2.26, "volume_acceleration": 1.3, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.49, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.565, "vwap": 6.5569, "vwap_slope": -0.0006, "rvol": 0.94, "volume_acceleration": 0.37, "premarket_volume": 471356.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.12, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.605, "pm_low": 6.53}
{"timestamp": "2026-09-04T18:00:56.752691", "symbol": "HSLV", "total_score": 30.45, "raw_score": 32.28, "breakdown": {"price_quality": 1.5, "volume_quality": 3.37, "rvol": 0.13, "volume_acceleration": 3.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.42, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.775, "vwap": 5.8027, "vwap_slope": -0.0039, "rvol": 0.06, "volume_acceleration": 0.94, "premarket_volume": 28063.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.48, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.82, "pm_low": 5.77}
{"timestamp": "2026-09-04T18:00:56.841564", "symbol": "KRNY", "total_score": 40.29, "raw_score": 42.7, "breakdown": {"price_quality": 4.86, "volume_quality": 3.37, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.67, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.14, "vwap": 10.1562, "vwap_slope": -0.0257, "rvol": 0.06, "volume_acceleration": 2.21, "premarket_volume": 28044.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.16, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.2, "pm_low": 10.13}
{"timestamp": "2026-09-04T18:00:56.940645", "symbol": "IHS", "total_score": 61.84, "raw_score": 65.55, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 10, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.49, "vwap": 8.4812, "vwap_slope": 0.0007, "rvol": 0.3, "volume_acceleration": 2.51, "premarket_volume": 148935.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.1, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.49, "pm_low": 8.47}
{"timestamp": "2026-09-04T18:00:57.141408", "symbol": "COUR", "total_score": 41.4, "raw_score": 43.89, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.49, "volume_acceleration": 3.19, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.43, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.815, "vwap": 5.841, "vwap_slope": -0.0033, "rvol": 1.04, "volume_acceleration": 0.92, "premarket_volume": 517734.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.44, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.89, "pm_low": 5.81}
{"timestamp": "2026-09-04T18:00:57.631877", "symbol": "SECZ", "total_score": 39.19, "raw_score": 41.54, "breakdown": {"price_quality": 2.44, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 2.15, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 4.11, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4374, "vwap": 7.4818, "vwap_slope": -0.0054, "rvol": 0.31, "volume_acceleration": 1.22, "premarket_volume": 156954.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.62, "extension_from_vwap_pct": -0.59, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.56, "pm_low": 7.4}
{"timestamp": "2026-09-04T18:00:57.903124", "symbol": "ALHC", "total_score": 49.98, "raw_score": 52.98, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 2.6, "volume_acceleration": 3.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.75, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.46, "vwap": 13.5186, "vwap_slope": 0.0021, "rvol": 1.08, "volume_acceleration": 1.1, "premarket_volume": 541451.0, "momentum_pct": -0.77, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.43, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.58, "pm_low": 13.46}
{"timestamp": "2026-09-04T18:00:57.944206", "symbol": "GDYN", "total_score": 40.19, "raw_score": 42.61, "breakdown": {"price_quality": 3.06, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 1.46, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.59, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.06, "vwap": 8.0683, "vwap_slope": -0.0009, "rvol": 0.23, "volume_acceleration": 0.42, "premarket_volume": 116663.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.1, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.09, "pm_low": 8.05}
{"timestamp": "2026-09-04T18:00:57.986281", "symbol": "SENS", "total_score": 33.4, "raw_score": 35.41, "breakdown": {"price_quality": 4.74, "volume_quality": 5.09, "rvol": 0.2, "volume_acceleration": 0.37, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 3.97, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.74, "vwap": 9.7624, "vwap_slope": -0.0037, "rvol": 0.08, "volume_acceleration": 0.11, "premarket_volume": 42399.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.23, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.785, "pm_low": 9.73}
{"timestamp": "2026-09-04T18:00:58.048490", "symbol": "CRMD", "total_score": 57.38, "raw_score": 60.83, "breakdown": {"price_quality": 3.46, "volume_quality": 4.78, "rvol": 0.19, "volume_acceleration": 3.62, "price_momentum": 0.09, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.61, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.465, "vwap": 8.4509, "vwap_slope": 0.0028, "rvol": 0.08, "volume_acceleration": 1.36, "premarket_volume": 39854.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.17, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.47, "pm_low": 8.43}
{"timestamp": "2026-09-04T18:00:58.163404", "symbol": "F", "total_score": 51.46, "raw_score": 54.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.77, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.51, "vwap": 14.5377, "vwap_slope": -0.0051, "rvol": 5.4, "volume_acceleration": 0.96, "premarket_volume": 2698351.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.19, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.58, "pm_low": 14.51}
{"timestamp": "2026-09-04T18:00:58.195219", "symbol": "ATEC", "total_score": 40.86, "raw_score": 43.31, "breakdown": {"price_quality": 4.27, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 1.76, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.64, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.265, "vwap": 9.271, "vwap_slope": -0.0031, "rvol": 0.24, "volume_acceleration": 0.51, "premarket_volume": 118580.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.06, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.31, "pm_low": 9.24}
{"timestamp": "2026-09-04T18:00:58.265394", "symbol": "SVRA", "total_score": 44.79, "raw_score": 47.48, "breakdown": {"price_quality": 1.5, "volume_quality": 4.66, "rvol": 0.19, "volume_acceleration": 2.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.38, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.345, "vwap": 5.3409, "vwap_slope": 0.0014, "rvol": 0.08, "volume_acceleration": 0.6, "premarket_volume": 38861.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.08, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.35, "pm_low": 5.33}
{"timestamp": "2026-09-04T18:00:58.396061", "symbol": "CRCT", "total_score": 39.08, "raw_score": 41.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 1.29, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.4, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.54, "vwap": 5.5506, "vwap_slope": -0.0034, "rvol": 0.32, "volume_acceleration": 0.37, "premarket_volume": 162486.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.19, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.58, "pm_low": 5.525}
{"timestamp": "2026-09-04T18:00:58.433150", "symbol": "COMP", "total_score": 44.58, "raw_score": 47.25, "breakdown": {"price_quality": 3.91, "volume_quality": 12.0, "rvol": 2.95, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.7, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.085, "vwap": 11.1081, "vwap_slope": -0.0027, "rvol": 1.23, "volume_acceleration": 0.91, "premarket_volume": 613981.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.21, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.14, "pm_low": 11.075}
{"timestamp": "2026-09-04T18:00:58.583223", "symbol": "TSSI", "total_score": 37.02, "raw_score": 39.24, "breakdown": {"price_quality": 3.49, "volume_quality": 7.81, "rvol": 0.31, "volume_acceleration": 2.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.61, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.495, "vwap": 8.5056, "vwap_slope": -0.0038, "rvol": 0.13, "volume_acceleration": 0.73, "premarket_volume": 65115.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.12, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.531, "pm_low": 8.49}
{"timestamp": "2026-09-04T18:00:58.723591", "symbol": "UAA", "total_score": 46.71, "raw_score": 49.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.09, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.36, "momentum_consistency": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.225, "vwap": 5.2349, "vwap_slope": -0.0009, "rvol": 0.87, "volume_acceleration": 2.75, "premarket_volume": 434772.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.19, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.25, "pm_low": 5.22}
{"timestamp": "2026-09-04T18:00:58.919821", "symbol": "MGTX", "total_score": 39.01, "raw_score": 41.35, "breakdown": {"price_quality": 1.5, "volume_quality": 3.63, "rvol": 0.15, "volume_acceleration": 3.22, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.76, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.795, "vwap": 13.7821, "vwap_slope": -0.0012, "rvol": 0.06, "volume_acceleration": 0.93, "premarket_volume": 30214.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.09, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.8139, "pm_low": 13.75}
{"timestamp": "2026-09-04T18:00:58.955757", "symbol": "BRCB", "total_score": 40.75, "raw_score": 43.2, "breakdown": {"price_quality": 4.64, "volume_quality": 3.95, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.31, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.64, "vwap": 9.6737, "vwap_slope": -0.0046, "rvol": 0.07, "volume_acceleration": 6.4, "premarket_volume": 32889.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.35, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.75, "pm_low": 9.62}
{"timestamp": "2026-09-04T18:00:59.266506", "symbol": "SPIR", "total_score": 45.69, "raw_score": 48.43, "breakdown": {"price_quality": 3.13, "volume_quality": 3.38, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 3.6, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.87, "vwap": 11.8791, "vwap_slope": 0.0095, "rvol": 0.06, "volume_acceleration": 2.01, "premarket_volume": 28149.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.08, "spread_pct": 0.42}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 11.93, "pm_low": 11.84}
{"timestamp": "2026-09-04T18:00:59.313326", "symbol": "NTSK", "total_score": 43.05, "raw_score": 45.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.5, "volume_acceleration": 3.97, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.76, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9408, "vwap_slope": -0.0192, "rvol": 1.04, "volume_acceleration": 1.14, "premarket_volume": 520516.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.36, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.035, "pm_low": 13.86}
{"timestamp": "2026-09-04T18:00:59.415124", "symbol": "REAL", "total_score": 42.88, "raw_score": 45.45, "breakdown": {"price_quality": 4.75, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 1.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.66, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.75, "vwap": 9.7626, "vwap_slope": -0.0004, "rvol": 0.41, "volume_acceleration": 1.16, "premarket_volume": 205910.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.13, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.825, "pm_low": 9.72}
{"timestamp": "2026-09-04T18:00:59.727762", "symbol": "DNA", "total_score": 40.56, "raw_score": 42.99, "breakdown": {"price_quality": 1.89, "volume_quality": 5.27, "rvol": 0.21, "volume_acceleration": 3.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.52, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.89, "vwap": 6.8905, "vwap_slope": 0.0007, "rvol": 0.09, "volume_acceleration": 0.89, "premarket_volume": 43881.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": -0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.9002, "pm_low": 6.87}
{"timestamp": "2026-09-04T18:00:59.760088", "symbol": "HLMN", "total_score": 33.16, "raw_score": 35.15, "breakdown": {"price_quality": 2.69, "volume_quality": 6.32, "rvol": 0.25, "volume_acceleration": 1.98, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.57, "momentum_consistency": 1.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.69, "vwap": 7.6988, "vwap_slope": -0.0076, "rvol": 0.11, "volume_acceleration": 1.2, "premarket_volume": 52646.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.11, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.725, "pm_low": 7.68}
{"timestamp": "2026-09-04T18:00:59.874333", "symbol": "NWL", "total_score": 43.6, "raw_score": 46.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.6, "volume_acceleration": 4.66, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.46, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.14, "vwap": 6.142, "vwap_slope": -0.0017, "rvol": 1.5, "volume_acceleration": 1.47, "premarket_volume": 749250.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.03, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.175, "pm_low": 6.11}
{"timestamp": "2026-09-04T18:00:59.979938", "symbol": "NRDS", "total_score": 40.66, "raw_score": 43.1, "breakdown": {"price_quality": 4.87, "volume_quality": 9.9, "rvol": 0.4, "volume_acceleration": 2.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.66, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.865, "vwap": 9.8982, "vwap_slope": -0.0066, "rvol": 0.16, "volume_acceleration": 0.77, "premarket_volume": 82498.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.34, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.92, "pm_low": 9.865}
{"timestamp": "2026-09-04T18:01:00.115803", "symbol": "SDOT", "total_score": 26.49, "raw_score": 28.07, "breakdown": {"price_quality": 2.5, "volume_quality": 2.52, "rvol": 0.1, "volume_acceleration": 2.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.53, "spread_liquidity": 0.77, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.5, "vwap": 12.6454, "vwap_slope": -0.0395, "rvol": 0.04, "volume_acceleration": 0.61, "premarket_volume": 20964.0, "momentum_pct": -0.79, "consolidation_tightness_pct": 0.91, "distance_from_pm_high_pct": 1.96, "extension_from_vwap_pct": -1.15, "spread_pct": 1.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.75, "pm_low": 12.5}
{"timestamp": "2026-09-04T18:01:00.212284", "symbol": "TK", "total_score": 32.47, "raw_score": 34.42, "breakdown": {"price_quality": 1.5, "volume_quality": 4.28, "rvol": 0.17, "volume_acceleration": 2.16, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.51, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.53, "vwap": 13.5372, "vwap_slope": -0.0189, "rvol": 0.07, "volume_acceleration": 1.22, "premarket_volume": 35692.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.05, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.59, "pm_low": 13.49}
{"timestamp": "2026-09-04T18:01:00.579230", "symbol": "QUAD", "total_score": 70.1, "raw_score": 74.3, "breakdown": {"price_quality": 4.21, "volume_quality": 9.91, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.38, "momentum_consistency": 3.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.795, "vwap": 10.7695, "vwap_slope": 0.0018, "rvol": 0.17, "volume_acceleration": 2.11, "premarket_volume": 82585.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.24, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.83, "pm_low": 10.7}
{"timestamp": "2026-09-04T18:01:00.640627", "symbol": "PDYN", "total_score": 39.47, "raw_score": 41.84, "breakdown": {"price_quality": 1.5, "volume_quality": 3.13, "rvol": 0.13, "volume_acceleration": 3.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.42, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.71, "vwap": 5.7105, "vwap_slope": 0.0, "rvol": 0.05, "volume_acceleration": 1.01, "premarket_volume": 26070.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": -0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.725, "pm_low": 5.69}
{"timestamp": "2026-09-04T18:01:01.003501", "symbol": "GSBD", "total_score": 34.42, "raw_score": 36.48, "breakdown": {"price_quality": 4.97, "volume_quality": 3.94, "rvol": 0.16, "volume_acceleration": 2.13, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.67, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.025, "vwap": 10.0386, "vwap_slope": -0.0085, "rvol": 0.07, "volume_acceleration": 0.61, "premarket_volume": 32817.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.14, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.06, "pm_low": 10.015}
{"timestamp": "2026-09-04T18:01:01.067482", "symbol": "SGHC", "total_score": 37.5, "raw_score": 39.75, "breakdown": {"price_quality": 1.5, "volume_quality": 11.02, "rvol": 0.44, "volume_acceleration": 2.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 4.76, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.925, "vwap": 14.0065, "vwap_slope": -0.0123, "rvol": 0.18, "volume_acceleration": 1.22, "premarket_volume": 91875.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.58, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.06, "pm_low": 13.925}
{"timestamp": "2026-09-04T18:01:01.139922", "symbol": "IMMX", "total_score": 61.82, "raw_score": 65.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 10, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.05, "momentum_consistency": 4.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.01, "vwap": 13.9693, "vwap_slope": 0.0344, "rvol": 0.48, "volume_acceleration": 5.66, "premarket_volume": 242041.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.79, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.29, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.085, "pm_low": 13.83}
{"timestamp": "2026-09-04T18:01:01.217652", "symbol": "NVAX", "total_score": 57.41, "raw_score": 60.85, "breakdown": {"price_quality": 4.82, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 3.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.67, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.18, "vwap": 10.1571, "vwap_slope": 0.0092, "rvol": 0.44, "volume_acceleration": 0.98, "premarket_volume": 222489.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.23, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.195, "pm_low": 10.121}
{"timestamp": "2026-09-04T18:01:01.537084", "symbol": "RMNI", "total_score": 45.41, "raw_score": 48.14, "breakdown": {"price_quality": 1.5, "volume_quality": 4.41, "rvol": 0.18, "volume_acceleration": 3.38, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.34, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.065, "vwap": 5.062, "vwap_slope": 0.0028, "rvol": 0.07, "volume_acceleration": 1.34, "premarket_volume": 36772.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.06, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.08, "pm_low": 5.05}
{"timestamp": "2026-09-04T18:01:01.568679", "symbol": "BIOA", "total_score": 55.54, "raw_score": 58.87, "breakdown": {"price_quality": 4.67, "volume_quality": 4.68, "rvol": 0.19, "volume_acceleration": 9.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.31, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.67, "vwap": 9.6393, "vwap_slope": 0.0164, "rvol": 0.08, "volume_acceleration": 1.93, "premarket_volume": 39040.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.32, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.68, "pm_low": 9.565}
{"timestamp": "2026-09-04T18:01:01.625906", "symbol": "ABSI", "total_score": 58.1, "raw_score": 61.59, "breakdown": {"price_quality": 3.83, "volume_quality": 12.0, "rvol": 0.98, "volume_acceleration": 3.27, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.62, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.83, "vwap": 8.8089, "vwap_slope": 0.0055, "rvol": 0.41, "volume_acceleration": 0.94, "premarket_volume": 204343.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.24, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.8475, "pm_low": 8.76}
{"timestamp": "2026-09-04T18:01:01.839962", "symbol": "VISN", "total_score": 58.2, "raw_score": 61.69, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.22, "volume_acceleration": 5.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.48, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.375, "vwap": 6.3518, "vwap_slope": 0.0021, "rvol": 1.34, "volume_acceleration": 1.52, "premarket_volume": 671727.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.37, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.38, "pm_low": 6.325}
{"timestamp": "2026-09-04T18:01:02.001061", "symbol": "FSK", "total_score": 38.28, "raw_score": 40.58, "breakdown": {"price_quality": 2.54, "volume_quality": 11.29, "rvol": 0.45, "volume_acceleration": 1.8, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.73, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.465, "vwap": 12.4974, "vwap_slope": -0.0081, "rvol": 0.19, "volume_acceleration": 0.52, "premarket_volume": 94059.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.26, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.535, "pm_low": 12.451}
{"timestamp": "2026-09-04T18:01:02.096686", "symbol": "LFST", "total_score": 47.32, "raw_score": 50.16, "breakdown": {"price_quality": 2.29, "volume_quality": 11.5, "rvol": 0.46, "volume_acceleration": 3.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.74, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.705, "vwap": 12.7003, "vwap_slope": -0.0003, "rvol": 0.19, "volume_acceleration": 0.99, "premarket_volume": 95866.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.72, "pm_low": 12.685}
{"timestamp": "2026-09-04T18:01:02.131693", "symbol": "SWIM", "total_score": 46.38, "raw_score": 49.17, "breakdown": {"price_quality": 2.06, "volume_quality": 5.13, "rvol": 0.21, "volume_acceleration": 2.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.53, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.06, "vwap": 7.0591, "vwap_slope": 0.0015, "rvol": 0.09, "volume_acceleration": 0.79, "premarket_volume": 42713.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.07, "pm_low": 7.045}
{"timestamp": "2026-09-04T18:01:02.184854", "symbol": "GENI", "total_score": 42.17, "raw_score": 44.7, "breakdown": {"price_quality": 2.4, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 5.24, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.55, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4, "vwap": 7.4161, "vwap_slope": -0.0049, "rvol": 0.39, "volume_acceleration": 1.52, "premarket_volume": 196827.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.22, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.45, "pm_low": 7.385}
{"timestamp": "2026-09-04T18:01:02.320910", "symbol": "ADMA", "total_score": 55.1, "raw_score": 58.4, "breakdown": {"price_quality": 4.56, "volume_quality": 11.34, "rvol": 0.45, "volume_acceleration": 2.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.65, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.56, "vwap": 9.5447, "vwap_slope": 0.0052, "rvol": 0.19, "volume_acceleration": 1.26, "premarket_volume": 94493.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.16, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.57, "pm_low": 9.505}
{"timestamp": "2026-09-04T18:01:02.628268", "symbol": "VFC", "total_score": 55.46, "raw_score": 58.79, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 1.98, "volume_acceleration": 3.18, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.75, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.43, "vwap": 13.3997, "vwap_slope": 0.005, "rvol": 0.83, "volume_acceleration": 0.92, "premarket_volume": 413015.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.23, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.465, "pm_low": 13.305}
{"timestamp": "2026-09-04T18:01:02.661037", "symbol": "EROC", "total_score": 48.19, "raw_score": 51.08, "breakdown": {"price_quality": 2.91, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 1.93, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.42, "spread_liquidity": 3.9, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.09, "vwap": 12.1345, "vwap_slope": -0.0085, "rvol": 0.33, "volume_acceleration": 0.55, "premarket_volume": 163415.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 2.11, "extension_from_vwap_pct": -0.37, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.35, "pm_low": 12.0}
{"timestamp": "2026-09-04T18:01:02.735793", "symbol": "LYNX", "total_score": 31.72, "raw_score": 33.63, "breakdown": {"price_quality": 2.29, "volume_quality": 4.76, "rvol": 0.19, "volume_acceleration": 2.07, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.21, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.715, "vwap": 12.7509, "vwap_slope": -0.023, "rvol": 0.08, "volume_acceleration": 0.59, "premarket_volume": 39694.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.28, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.86, "pm_low": 12.64}
{"timestamp": "2026-09-04T18:01:02.818750", "symbol": "KD", "total_score": 47.02, "raw_score": 49.84, "breakdown": {"price_quality": 1.74, "volume_quality": 12.0, "rvol": 1.68, "volume_acceleration": 10, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 4.75, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.255, "vwap": 13.296, "vwap_slope": -0.0881, "rvol": 0.7, "volume_acceleration": 2.61, "premarket_volume": 350298.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 1.34, "extension_from_vwap_pct": -0.31, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.435, "pm_low": 13.165}
{"timestamp": "2026-09-04T18:01:02.858875", "symbol": "EVCM", "total_score": 41.1, "raw_score": 43.57, "breakdown": {"price_quality": 2.99, "volume_quality": 2.53, "rvol": 0.1, "volume_acceleration": 5.31, "price_momentum": 1.04, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 2.91, "momentum_consistency": 3.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.985, "vwap": 7.9827, "vwap_slope": -0.0158, "rvol": 0.04, "volume_acceleration": 1.53, "premarket_volume": 21065.0, "momentum_pct": 0.69, "consolidation_tightness_pct": 1.0, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.03, "spread_pct": 0.63}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.025, "pm_low": 7.93}
{"timestamp": "2026-09-04T18:01:02.936491", "symbol": "DX", "total_score": 46.78, "raw_score": 49.59, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 2.04, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.74, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.94, "vwap": 12.9398, "vwap_slope": -0.0006, "rvol": 0.42, "volume_acceleration": 0.59, "premarket_volume": 208509.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.0, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.955, "pm_low": 12.925}
{"timestamp": "2026-09-04T18:01:03.414442", "symbol": "EVMN", "total_score": 50.98, "raw_score": 54.04, "breakdown": {"price_quality": 2.6, "volume_quality": 3.23, "rvol": 0.13, "volume_acceleration": 8.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.39, "momentum_consistency": 3.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.405, "vwap": 12.3389, "vwap_slope": 0.0422, "rvol": 0.05, "volume_acceleration": 1.89, "premarket_volume": 26948.0, "momentum_pct": -0.36, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.54, "spread_pct": 0.48}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.455, "pm_low": 12.17}
{"timestamp": "2026-09-04T18:01:03.509767", "symbol": "NOMD", "total_score": 41.59, "raw_score": 44.09, "breakdown": {"price_quality": 3.36, "volume_quality": 6.2, "rvol": 0.25, "volume_acceleration": 2.83, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.71, "momentum_consistency": 1.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.64, "vwap": 11.6348, "vwap_slope": -0.004, "rvol": 0.1, "volume_acceleration": 1.28, "premarket_volume": 51691.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.04, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.68, "pm_low": 11.605}
{"timestamp": "2026-09-04T18:01:03.588635", "symbol": "BRBR", "total_score": 54.92, "raw_score": 58.22, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 1.87, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.04, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.37, "vwap": 10.3492, "vwap_slope": 0.0008, "rvol": 0.32, "volume_acceleration": 1.19, "premarket_volume": 159593.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.2, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.405, "pm_low": 10.32}
{"timestamp": "2026-09-04T18:01:03.661804", "symbol": "HNST", "total_score": 44.16, "raw_score": 46.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 7.51, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.38, "spread_liquidity": 4.44, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9457, "vwap": 5.9601, "vwap_slope": -0.0085, "rvol": 0.43, "volume_acceleration": 1.75, "premarket_volume": 215454.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.24, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.995, "pm_low": 5.93}
{"timestamp": "2026-09-04T18:01:03.702021", "symbol": "EQX", "total_score": 46.91, "raw_score": 49.72, "breakdown": {"price_quality": 2.19, "volume_quality": 12.0, "rvol": 6.53, "volume_acceleration": 2.72, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.74, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.815, "vwap": 12.8476, "vwap_slope": -0.0052, "rvol": 2.45, "volume_acceleration": 0.78, "premarket_volume": 1224934.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.25, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.9, "pm_low": 12.8}
{"timestamp": "2026-09-04T18:01:04.107021", "symbol": "INFQ", "total_score": 48.29, "raw_score": 51.18, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 1.79, "volume_acceleration": 2.23, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.74, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.805, "vwap": 12.799, "vwap_slope": -0.0011, "rvol": 0.74, "volume_acceleration": 0.64, "premarket_volume": 372258.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.84, "pm_low": 12.765}
{"timestamp": "2026-09-04T18:01:04.192162", "symbol": "XPER", "total_score": 26.52, "raw_score": 28.12, "breakdown": {"price_quality": 1.5, "volume_quality": 2.88, "rvol": 0.12, "volume_acceleration": 0.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.42, "momentum_consistency": 0.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.78, "vwap": 5.7981, "vwap_slope": -0.0024, "rvol": 0.05, "volume_acceleration": 0.2, "premarket_volume": 24040.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.31, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.81, "pm_low": 5.78}
{"timestamp": "2026-09-04T18:01:04.227753", "symbol": "LOCO", "total_score": 43.57, "raw_score": 46.19, "breakdown": {"price_quality": 0.0, "volume_quality": 3.29, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.13, "momentum_consistency": 3.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.4199, "vwap": 15.4086, "vwap_slope": -0.0523, "rvol": 0.05, "volume_acceleration": 4.63, "premarket_volume": 27435.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.07, "spread_pct": 0.26}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 15.474, "pm_low": 15.36}
{"timestamp": "2026-09-04T18:01:04.306352", "symbol": "STLA", "total_score": 44.01, "raw_score": 46.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.66, "volume_acceleration": 1.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.4, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.53, "vwap": 5.5384, "vwap_slope": -0.0013, "rvol": 2.5, "volume_acceleration": 0.36, "premarket_volume": 1249434.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.15, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.55, "pm_low": 5.53}
{"timestamp": "2026-09-04T18:01:04.423702", "symbol": "FOSL", "total_score": 29.73, "raw_score": 31.52, "breakdown": {"price_quality": 1.5, "volume_quality": 4.03, "rvol": 0.16, "volume_acceleration": 2.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.22, "spread_liquidity": 4.36, "momentum_consistency": 1.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.205, "vwap": 5.2222, "vwap_slope": -0.012, "rvol": 0.07, "volume_acceleration": 0.67, "premarket_volume": 33607.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": -0.33, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.26, "pm_low": 5.2}
{"timestamp": "2026-09-04T18:01:04.577912", "symbol": "BLMN", "total_score": 39.29, "raw_score": 41.65, "breakdown": {"price_quality": 4.94, "volume_quality": 8.36, "rvol": 0.33, "volume_acceleration": 2.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.66, "momentum_consistency": 2.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.935, "vwap": 9.9417, "vwap_slope": -0.0007, "rvol": 0.14, "volume_acceleration": 1.24, "premarket_volume": 69695.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.07, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.965, "pm_low": 9.915}
{"timestamp": "2026-09-04T18:01:04.783177", "symbol": "FRSH", "total_score": 58.54, "raw_score": 62.06, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 2.07, "volume_acceleration": 10, "price_momentum": 0.53, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.74, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.75, "vwap": 12.7515, "vwap_slope": -0.0114, "rvol": 0.86, "volume_acceleration": 2.3, "premarket_volume": 431152.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.01, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.815, "pm_low": 12.7001}
{"timestamp": "2026-09-04T18:01:05.261746", "symbol": "RWAY", "total_score": 30.02, "raw_score": 31.82, "breakdown": {"price_quality": 1.64, "volume_quality": 5.0, "rvol": 0.2, "volume_acceleration": 1.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.5, "momentum_consistency": 0.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.64, "vwap": 6.6435, "vwap_slope": -0.0046, "rvol": 0.08, "volume_acceleration": 0.42, "premarket_volume": 41684.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.05, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.659, "pm_low": 6.635}
{"timestamp": "2026-09-04T18:01:05.344302", "symbol": "SHLS", "total_score": 54.22, "raw_score": 57.48, "breakdown": {"price_quality": 2.14, "volume_quality": 12.0, "rvol": 1.41, "volume_acceleration": 3.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.53, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.145, "vwap": 7.1302, "vwap_slope": 0.0012, "rvol": 0.59, "volume_acceleration": 0.93, "premarket_volume": 293799.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.21, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.16, "pm_low": 7.1}
{"timestamp": "2026-09-04T18:01:05.416419", "symbol": "SMWB", "total_score": 43.64, "raw_score": 46.26, "breakdown": {"price_quality": 3.72, "volume_quality": 7.36, "rvol": 0.29, "volume_acceleration": 3.5, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 3.85, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.72, "vwap": 8.7198, "vwap_slope": -0.0078, "rvol": 0.12, "volume_acceleration": 1.01, "premarket_volume": 61333.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.0, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.77, "pm_low": 8.67}
{"timestamp": "2026-09-04T18:01:05.469117", "symbol": "SXC", "total_score": 33.95, "raw_score": 35.99, "breakdown": {"price_quality": 4.64, "volume_quality": 2.61, "rvol": 0.1, "volume_acceleration": 2.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.68, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.355, "vwap": 10.3635, "vwap_slope": -0.0036, "rvol": 0.04, "volume_acceleration": 0.74, "premarket_volume": 21761.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.08, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.385, "pm_low": 10.34}
{"timestamp": "2026-09-04T18:01:05.654295", "symbol": "NMR", "total_score": 36.07, "raw_score": 38.23, "breakdown": {"price_quality": 4.35, "volume_quality": 6.25, "rvol": 0.25, "volume_acceleration": 2.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.69, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6702, "vwap_slope": -0.0073, "rvol": 0.1, "volume_acceleration": 0.67, "premarket_volume": 52121.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.19, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.685, "pm_low": 10.65}
{"timestamp": "2026-09-04T18:01:05.755548", "symbol": "FWDI", "total_score": 39.36, "raw_score": 41.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.47, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.3, "vwap": 6.3298, "vwap_slope": -0.0035, "rvol": 0.23, "volume_acceleration": 0.68, "premarket_volume": 115109.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.47, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.35, "pm_low": 6.3}
{"timestamp": "2026-09-04T18:01:05.911308", "symbol": "TAL", "total_score": 40.64, "raw_score": 43.08, "breakdown": {"price_quality": 2.63, "volume_quality": 12.0, "rvol": 1.19, "volume_acceleration": 2.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.73, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.365, "vwap": 12.3848, "vwap_slope": -0.0033, "rvol": 0.5, "volume_acceleration": 0.75, "premarket_volume": 247710.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.16, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.405, "pm_low": 12.36}
{"timestamp": "2026-09-04T18:01:05.991530", "symbol": "MAT", "total_score": 62.2, "raw_score": 65.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.89, "volume_acceleration": 10, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.77, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.665, "vwap": 14.6361, "vwap_slope": 0.0021, "rvol": 0.79, "volume_acceleration": 2.71, "premarket_volume": 394522.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.2, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.675, "pm_low": 14.55}
{"timestamp": "2026-09-04T18:01:06.091199", "symbol": "RGNX", "total_score": 53.43, "raw_score": 56.64, "breakdown": {"price_quality": 3.98, "volume_quality": 9.17, "rvol": 0.37, "volume_acceleration": 1.92, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.63, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.98, "vwap": 8.936, "vwap_slope": 0.005, "rvol": 0.15, "volume_acceleration": 0.55, "premarket_volume": 76410.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.49, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.98, "pm_low": 8.86}
{"timestamp": "2026-09-04T18:01:06.203670", "symbol": "SFL", "total_score": 41.44, "raw_score": 43.93, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 3.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.74, "momentum_consistency": 2.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.715, "vwap": 12.73, "vwap_slope": -0.0034, "rvol": 0.36, "volume_acceleration": 1.12, "premarket_volume": 181868.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.12, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.775, "pm_low": 12.68}
{"timestamp": "2026-09-04T18:01:06.297139", "symbol": "CRK", "total_score": 52.17, "raw_score": 55.3, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 2.81, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.78, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.21, "vwap": 15.183, "vwap_slope": 0.0075, "rvol": 0.23, "volume_acceleration": 0.81, "premarket_volume": 116533.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.18, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.235, "pm_low": 15.13}
{"timestamp": "2026-09-04T18:01:06.495920", "symbol": "PUMP", "total_score": 55.12, "raw_score": 58.43, "breakdown": {"price_quality": 3.74, "volume_quality": 10.94, "rvol": 0.44, "volume_acceleration": 3.53, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.7, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.26, "vwap": 11.2462, "vwap_slope": 0.0008, "rvol": 0.18, "volume_acceleration": 1.02, "premarket_volume": 91139.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.12, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.29, "pm_low": 11.21}
{"timestamp": "2026-09-04T18:01:06.647243", "symbol": "EXK", "total_score": 57.5, "raw_score": 60.94, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 5.97, "volume_acceleration": 3.68, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.7, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.185, "vwap": 11.2019, "vwap_slope": -0.0094, "rvol": 2.24, "volume_acceleration": 1.37, "premarket_volume": 1118809.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.15, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.245, "pm_low": 11.16}
{"timestamp": "2026-09-04T18:01:06.809170", "symbol": "AVPT", "total_score": 56.27, "raw_score": 59.64, "breakdown": {"price_quality": 1.57, "volume_quality": 9.56, "rvol": 0.38, "volume_acceleration": 6.38, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.75, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.43, "vwap": 13.426, "vwap_slope": -0.006, "rvol": 0.16, "volume_acceleration": 1.64, "premarket_volume": 79643.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.46, "pm_low": 13.39}
{"timestamp": "2026-09-04T18:01:06.991713", "symbol": "PSFE", "total_score": 31.55, "raw_score": 33.44, "breakdown": {"price_quality": 1.68, "volume_quality": 3.21, "rvol": 0.13, "volume_acceleration": 3.23, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 3.5, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.685, "vwap": 6.6902, "vwap_slope": -0.0019, "rvol": 0.05, "volume_acceleration": 0.93, "premarket_volume": 26734.0, "momentum_pct": 0.38, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.08, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.74, "pm_low": 6.63}
{"timestamp": "2026-09-04T18:01:07.091686", "symbol": "RITM", "total_score": 44.79, "raw_score": 47.48, "breakdown": {"price_quality": 4.92, "volume_quality": 12.0, "rvol": 1.48, "volume_acceleration": 3.32, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.67, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0776, "vwap": 10.0885, "vwap_slope": -0.0036, "rvol": 0.62, "volume_acceleration": 1.33, "premarket_volume": 308198.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.11, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.12, "pm_low": 10.0705}
{"timestamp": "2026-09-04T18:01:07.167917", "symbol": "CWH", "total_score": 60.99, "raw_score": 64.65, "breakdown": {"price_quality": 1.92, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 10, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.52, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.915, "vwap": 6.8372, "vwap_slope": 0.067, "rvol": 0.28, "volume_acceleration": 3.25, "premarket_volume": 141017.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.14, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.915, "pm_low": 6.745}
{"timestamp": "2026-09-04T18:01:07.236429", "symbol": "NEWT", "total_score": 37.93, "raw_score": 40.2, "breakdown": {"price_quality": 2.63, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.46, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.37, "vwap": 12.3847, "vwap_slope": -0.0167, "rvol": 0.05, "volume_acceleration": 3.61, "premarket_volume": 23652.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.12, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.41, "pm_low": 12.35}
{"timestamp": "2026-09-04T18:01:07.365357", "symbol": "SBGI", "total_score": 38.82, "raw_score": 41.14, "breakdown": {"price_quality": 1.5, "volume_quality": 4.83, "rvol": 0.19, "volume_acceleration": 2.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.52, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.83, "vwap": 13.8447, "vwap_slope": 0.0028, "rvol": 0.08, "volume_acceleration": 0.66, "premarket_volume": 40286.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.11, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.89, "pm_low": 13.79}
{"timestamp": "2026-09-04T18:01:07.442006", "symbol": "FLO", "total_score": 46.77, "raw_score": 49.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.29, "volume_acceleration": 8.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.47, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.32, "vwap": 6.3283, "vwap_slope": -0.0016, "rvol": 1.37, "volume_acceleration": 1.82, "premarket_volume": 686189.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.13, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.3691, "pm_low": 6.31}
{"timestamp": "2026-09-04T18:01:07.633495", "symbol": "BV", "total_score": 39.21, "raw_score": 41.56, "breakdown": {"price_quality": 3.7, "volume_quality": 6.24, "rvol": 0.25, "volume_acceleration": 6.79, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.71, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3, "vwap": 11.3076, "vwap_slope": -0.0097, "rvol": 0.1, "volume_acceleration": 1.68, "premarket_volume": 52024.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.07, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.365, "pm_low": 11.285}
{"timestamp": "2026-09-04T18:01:07.818455", "symbol": "DUOT", "total_score": 30.23, "raw_score": 32.04, "breakdown": {"price_quality": 3.68, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 1.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 3.85, "momentum_consistency": 1.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.675, "vwap": 8.718, "vwap_slope": -0.0092, "rvol": 0.06, "volume_acceleration": 0.44, "premarket_volume": 31242.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.97, "extension_from_vwap_pct": -0.49, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.76, "pm_low": 8.65}
{"timestamp": "2026-09-04T18:01:07.911815", "symbol": "ARVN", "total_score": 50.0, "raw_score": 53.0, "breakdown": {"price_quality": 4.41, "volume_quality": 5.35, "rvol": 0.21, "volume_acceleration": 10, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.65, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.415, "vwap": 9.4217, "vwap_slope": 0.0117, "rvol": 0.09, "volume_acceleration": 2.2, "premarket_volume": 44569.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.07, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.455, "pm_low": 9.38}
{"timestamp": "2026-09-04T18:01:08.042426", "symbol": "GFR", "total_score": 44.88, "raw_score": 47.57, "breakdown": {"price_quality": 1.5, "volume_quality": 10.73, "rvol": 0.43, "volume_acceleration": 3.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.52, "spread_liquidity": 4.46, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.16, "vwap": 6.1731, "vwap_slope": 0.0005, "rvol": 0.18, "volume_acceleration": 1.01, "premarket_volume": 89424.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.21, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.2, "pm_low": 6.15}
{"timestamp": "2026-09-04T18:01:08.123545", "symbol": "PRGO", "total_score": 40.12, "raw_score": 42.53, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.0, "volume_acceleration": 2.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.77, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.73, "vwap": 14.7506, "vwap_slope": -0.0036, "rvol": 0.42, "volume_acceleration": 0.76, "premarket_volume": 207537.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.14, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.8, "pm_low": 14.71}
{"timestamp": "2026-09-04T18:01:08.173964", "symbol": "NOK", "total_score": 51.36, "raw_score": 54.44, "breakdown": {"price_quality": 4.99, "volume_quality": 12.0, "rvol": 9.9, "volume_acceleration": 2.77, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.67, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.995, "vwap": 10.0086, "vwap_slope": -0.0039, "rvol": 3.71, "volume_acceleration": 0.8, "premarket_volume": 1855313.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.14, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.04, "pm_low": 9.98}
{"timestamp": "2026-09-04T18:01:08.209446", "symbol": "VYX", "total_score": 49.37, "raw_score": 52.33, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 2.36, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.64, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.215, "vwap": 9.219, "vwap_slope": 0.0003, "rvol": 0.49, "volume_acceleration": 0.68, "premarket_volume": 244369.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.04, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.26, "pm_low": 9.18}
{"timestamp": "2026-09-04T18:01:08.254646", "symbol": "TGB", "total_score": 43.04, "raw_score": 45.62, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 1.85, "volume_acceleration": 2.99, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.61, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.455, "vwap": 8.4578, "vwap_slope": -0.0042, "rvol": 0.77, "volume_acceleration": 0.86, "premarket_volume": 386273.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.03, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.505, "pm_low": 8.42}
{"timestamp": "2026-09-04T18:01:08.350413", "symbol": "CLF", "total_score": 51.02, "raw_score": 54.08, "breakdown": {"price_quality": 2.56, "volume_quality": 12.0, "rvol": 4.57, "volume_acceleration": 2.31, "price_momentum": 0.33, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 4.73, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4424, "vwap": 12.4179, "vwap_slope": -0.0002, "rvol": 1.72, "volume_acceleration": 1.23, "premarket_volume": 857540.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.02, "extension_from_vwap_pct": 0.2, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.445, "pm_low": 12.39}
{"timestamp": "2026-09-04T18:01:08.703669", "symbol": "QUBT", "total_score": 42.36, "raw_score": 44.9, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 1.67, "volume_acceleration": 2.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.58, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.965, "vwap": 7.9661, "vwap_slope": -0.0009, "rvol": 0.69, "volume_acceleration": 0.61, "premarket_volume": 347253.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.01, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.99, "pm_low": 7.945}
{"timestamp": "2026-09-04T18:01:08.788079", "symbol": "HLIT", "total_score": 47.75, "raw_score": 50.61, "breakdown": {"price_quality": 3.24, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.72, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.755, "vwap": 11.7775, "vwap_slope": -0.0299, "rvol": 0.21, "volume_acceleration": 2.36, "premarket_volume": 104880.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.19, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.84, "pm_low": 11.73}
{"timestamp": "2026-09-04T18:01:08.907051", "symbol": "IBRX", "total_score": 43.53, "raw_score": 46.14, "breakdown": {"price_quality": 3.04, "volume_quality": 12.0, "rvol": 2.97, "volume_acceleration": 3.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.59, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.035, "vwap": 8.0678, "vwap_slope": -0.0039, "rvol": 1.24, "volume_acceleration": 1.02, "premarket_volume": 619131.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.41, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.11, "pm_low": 8.01}
{"timestamp": "2026-09-04T18:01:09.034969", "symbol": "RILY", "total_score": 39.98, "raw_score": 42.38, "breakdown": {"price_quality": 2.06, "volume_quality": 5.78, "rvol": 0.23, "volume_acceleration": 2.48, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.06, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.06, "vwap": 7.0562, "vwap_slope": -0.0056, "rvol": 0.1, "volume_acceleration": 0.71, "premarket_volume": 48160.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.05, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.1, "pm_low": 7.03}
{"timestamp": "2026-09-04T18:01:09.143625", "symbol": "SBET", "total_score": 42.49, "raw_score": 45.04, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 2.23, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.61, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.575, "vwap": 8.5934, "vwap_slope": -0.002, "rvol": 0.93, "volume_acceleration": 0.51, "premarket_volume": 463821.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.21, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.625, "pm_low": 8.56}
{"timestamp": "2026-09-04T18:01:09.742549", "symbol": "RUN", "total_score": 41.17, "raw_score": 43.64, "breakdown": {"price_quality": 3.81, "volume_quality": 12.0, "rvol": 1.56, "volume_acceleration": 1.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.62, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.815, "vwap": 8.8205, "vwap_slope": -0.0037, "rvol": 0.65, "volume_acceleration": 1.16, "premarket_volume": 325817.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.06, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.86, "pm_low": 8.8}
{"timestamp": "2026-09-04T18:01:09.835648", "symbol": "BYND", "total_score": 42.93, "raw_score": 45.5, "breakdown": {"price_quality": 3.87, "volume_quality": 4.83, "rvol": 0.19, "volume_acceleration": 1.98, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.1, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.135, "vwap": 11.1536, "vwap_slope": -0.0159, "rvol": 0.08, "volume_acceleration": 1.2, "premarket_volume": 40285.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.17, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.21, "pm_low": 11.12}
{"timestamp": "2026-09-04T18:01:09.878662", "symbol": "ONDS", "total_score": 65.18, "raw_score": 69.09, "breakdown": {"price_quality": 2.58, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.38, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.56, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.575, "vwap": 7.5626, "vwap_slope": 0.0007, "rvol": 9.32, "volume_acceleration": 0.69, "premarket_volume": 4660245.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.16, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.59, "pm_low": 7.53}
{"timestamp": "2026-09-04T18:01:09.957633", "symbol": "NVA", "total_score": 40.32, "raw_score": 42.74, "breakdown": {"price_quality": 1.5, "volume_quality": 6.39, "rvol": 0.26, "volume_acceleration": 3.1, "price_momentum": 1.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 2.25, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.074, "vwap": 6.0646, "vwap_slope": -0.0018, "rvol": 0.11, "volume_acceleration": 0.89, "premarket_volume": 53216.0, "momentum_pct": 0.9, "consolidation_tightness_pct": 1.03, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.15, "spread_pct": 0.83}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.1, "pm_low": 6.01}
{"timestamp": "2026-09-04T18:01:10.044966", "symbol": "ALVO", "total_score": 29.61, "raw_score": 31.39, "breakdown": {"price_quality": 1.5, "volume_quality": 3.35, "rvol": 0.13, "volume_acceleration": 1.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.38, "momentum_consistency": 2.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.365, "vwap": 5.3842, "vwap_slope": -0.0035, "rvol": 0.06, "volume_acceleration": 0.57, "premarket_volume": 27927.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.36, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.4, "pm_low": 5.3603}
{"timestamp": "2026-09-04T18:01:10.132158", "symbol": "FMC", "total_score": 54.64, "raw_score": 57.92, "breakdown": {"price_quality": 2.01, "volume_quality": 12.0, "rvol": 1.05, "volume_acceleration": 2.68, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.74, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.995, "vwap": 12.959, "vwap_slope": 0.008, "rvol": 0.44, "volume_acceleration": 0.77, "premarket_volume": 219072.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.28, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.015, "pm_low": 12.9}
{"timestamp": "2026-09-04T18:01:10.234215", "symbol": "NMAX", "total_score": 56.96, "raw_score": 60.38, "breakdown": {"price_quality": 4.27, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 3.3, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.07, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.735, "vwap": 10.6909, "vwap_slope": 0.0032, "rvol": 0.25, "volume_acceleration": 0.95, "premarket_volume": 127089.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.41, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.74, "pm_low": 10.63}
{"timestamp": "2026-09-04T18:01:10.312812", "symbol": "DCH", "total_score": 39.97, "raw_score": 42.36, "breakdown": {"price_quality": 1.82, "volume_quality": 12.0, "rvol": 1.48, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.51, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.825, "vwap": 6.8541, "vwap_slope": -0.0086, "rvol": 0.62, "volume_acceleration": 0.83, "premarket_volume": 309191.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.3, "extension_from_vwap_pct": -0.42, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.915, "pm_low": 6.82}
{"timestamp": "2026-09-04T18:01:10.442263", "symbol": "RDW", "total_score": 52.21, "raw_score": 55.34, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 2.65, "volume_acceleration": 3.18, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.68, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.535, "vwap": 10.5272, "vwap_slope": -0.0022, "rvol": 1.1, "volume_acceleration": 0.91, "premarket_volume": 551971.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.07, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.5699, "pm_low": 10.5}
{"timestamp": "2026-09-04T18:01:10.541502", "symbol": "AVAH", "total_score": 39.07, "raw_score": 41.41, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 2.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.75, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.585, "vwap": 13.6167, "vwap_slope": -0.0092, "rvol": 0.28, "volume_acceleration": 0.81, "premarket_volume": 137928.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.23, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.69, "pm_low": 13.58}
{"timestamp": "2026-09-04T18:01:10.632851", "symbol": "RKT", "total_score": 58.34, "raw_score": 61.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.71, "volume_acceleration": 3.02, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.76, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.885, "vwap": 13.8944, "vwap_slope": -0.003, "rvol": 4.02, "volume_acceleration": 0.87, "premarket_volume": 2007529.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.07, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.99, "pm_low": 13.8519}
{"timestamp": "2026-09-04T18:01:10.725227", "symbol": "SLS", "total_score": 59.52, "raw_score": 63.09, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.55, "volume_acceleration": 10, "price_momentum": 0.43, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.78, "spread_liquidity": 4.52, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.89, "vwap": 13.9833, "vwap_slope": -0.0213, "rvol": 1.71, "volume_acceleration": 4.51, "premarket_volume": 853736.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.63, "extension_from_vwap_pct": -0.67, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.12, "pm_low": 13.82}
{"timestamp": "2026-09-04T18:01:10.768156", "symbol": "BGC", "total_score": 50.44, "raw_score": 53.47, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.44, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.73, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.13, "vwap": 12.1333, "vwap_slope": -0.0054, "rvol": 0.26, "volume_acceleration": 0.7, "premarket_volume": 129976.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.03, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.17, "pm_low": 12.1}
{"timestamp": "2026-09-04T18:01:10.815393", "symbol": "TRIP", "total_score": 57.79, "raw_score": 61.26, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 4.41, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.65, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.475, "vwap": 9.4624, "vwap_slope": 0.0007, "rvol": 0.3, "volume_acceleration": 1.44, "premarket_volume": 148355.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.13, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.48, "pm_low": 9.445}
{"timestamp": "2026-09-04T18:01:11.007122", "symbol": "SB", "total_score": 65.37, "raw_score": 69.29, "breakdown": {"price_quality": 4.2, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 3.5, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.64, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.2, "vwap": 9.1835, "vwap_slope": 0.0031, "rvol": 0.22, "volume_acceleration": 1.01, "premarket_volume": 109694.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.18, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.2, "pm_low": 9.15}
{"timestamp": "2026-09-04T18:01:11.109118", "symbol": "SOUN", "total_score": 55.6, "raw_score": 58.93, "breakdown": {"price_quality": 1.63, "volume_quality": 12.0, "rvol": 8.61, "volume_acceleration": 3.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.5, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.63, "vwap": 6.6337, "vwap_slope": 0.0014, "rvol": 3.23, "volume_acceleration": 1.07, "premarket_volume": 1613627.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.06, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.65, "pm_low": 6.61}
{"timestamp": "2026-09-04T18:01:11.145883", "symbol": "QXO", "total_score": 67.08, "raw_score": 71.11, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 4.36, "volume_acceleration": 3.43, "price_momentum": 0.45, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.455, "vwap": 13.4249, "vwap_slope": 0.0004, "rvol": 1.63, "volume_acceleration": 0.99, "premarket_volume": 817347.0, "momentum_pct": 0.3, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.22, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.455, "pm_low": 13.405}
{"timestamp": "2026-09-04T18:01:11.285941", "symbol": "FISN", "total_score": 35.11, "raw_score": 37.21, "breakdown": {"price_quality": 2.11, "volume_quality": 2.71, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.5, "spread_liquidity": 2.19, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.105, "vwap": 7.1631, "vwap_slope": -0.0557, "rvol": 0.05, "volume_acceleration": 2.1, "premarket_volume": 22595.0, "momentum_pct": -0.63, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 2.0, "extension_from_vwap_pct": -0.81, "spread_pct": 0.84}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.25, "pm_low": 7.05}
{"timestamp": "2026-09-04T18:01:11.644495", "symbol": "INNV", "total_score": 29.4, "raw_score": 31.17, "breakdown": {"price_quality": 4.28, "volume_quality": 3.05, "rvol": 0.12, "volume_acceleration": 1.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.56, "spread_liquidity": 4.38, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.72, "vwap": 10.8688, "vwap_slope": -0.0279, "rvol": 0.05, "volume_acceleration": 0.3, "premarket_volume": 25396.0, "momentum_pct": -1.06, "consolidation_tightness_pct": 1.39, "distance_from_pm_high_pct": 1.92, "extension_from_vwap_pct": -1.37, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.93, "pm_low": 10.71}
{"timestamp": "2026-09-04T18:01:11.751188", "symbol": "FWRG", "total_score": 41.1, "raw_score": 43.56, "breakdown": {"price_quality": 2.74, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 3.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 4.19, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.26, "vwap": 12.3427, "vwap_slope": -0.0166, "rvol": 0.23, "volume_acceleration": 1.09, "premarket_volume": 112731.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.67, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.4, "pm_low": 12.25}
{"timestamp": "2026-09-04T18:01:11.954264", "symbol": "ACDC", "total_score": 37.1, "raw_score": 39.33, "breakdown": {"price_quality": 1.5, "volume_quality": 4.09, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.35, "momentum_consistency": 1.41, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.095, "vwap": 5.1013, "vwap_slope": -0.0038, "rvol": 0.07, "volume_acceleration": 3.2, "premarket_volume": 34103.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": -0.12, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.135, "pm_low": 5.085}
{"timestamp": "2026-09-04T18:01:11.989538", "symbol": "ATAI", "total_score": 57.2, "raw_score": 60.63, "breakdown": {"price_quality": 2.33, "volume_quality": 12.0, "rvol": 6.31, "volume_acceleration": 1.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 1.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.335, "vwap": 7.3336, "vwap_slope": 0.0007, "rvol": 2.36, "volume_acceleration": 0.5, "premarket_volume": 1182230.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.02, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.34, "pm_low": 7.32}
{"timestamp": "2026-09-04T18:01:12.111944", "symbol": "BBDC", "total_score": 34.33, "raw_score": 36.39, "breakdown": {"price_quality": 4.04, "volume_quality": 6.01, "rvol": 0.24, "volume_acceleration": 1.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.63, "momentum_consistency": 1.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.035, "vwap": 9.0467, "vwap_slope": -0.0015, "rvol": 0.1, "volume_acceleration": 0.54, "premarket_volume": 50125.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.13, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.07, "pm_low": 9.03}
{"timestamp": "2026-09-04T18:01:12.167626", "symbol": "DFNS", "total_score": 57.29, "raw_score": 60.72, "breakdown": {"price_quality": 4.95, "volume_quality": 4.4, "rvol": 0.18, "volume_acceleration": 2.24, "price_momentum": 1.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6.0, "spread_liquidity": 2.0, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0496, "vwap": 9.957, "vwap_slope": 0.0182, "rvol": 0.07, "volume_acceleration": 0.64, "premarket_volume": 36634.0, "momentum_pct": 0.8, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.93, "spread_pct": 0.9}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.05, "pm_low": 9.8101}
{"timestamp": "2026-09-04T18:01:12.283914", "symbol": "HAFN", "total_score": 41.9, "raw_score": 44.42, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 3.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.64, "momentum_consistency": 1.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.165, "vwap": 9.1975, "vwap_slope": -0.0036, "rvol": 0.53, "volume_acceleration": 1.32, "premarket_volume": 264383.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.35, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.23, "pm_low": 9.165}
{"timestamp": "2026-09-04T18:01:12.334878", "symbol": "OBDC", "total_score": 42.39, "raw_score": 44.93, "breakdown": {"price_quality": 3.55, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 3.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.71, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.445, "vwap": 11.4654, "vwap_slope": -0.0044, "rvol": 0.44, "volume_acceleration": 1.09, "premarket_volume": 221591.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.18, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.5, "pm_low": 11.435}
{"timestamp": "2026-09-04T18:01:12.364973", "symbol": "PAYO", "total_score": 41.87, "raw_score": 44.38, "breakdown": {"price_quality": 2.18, "volume_quality": 6.16, "rvol": 0.25, "volume_acceleration": 3.49, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.54, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.18, "vwap": 7.1745, "vwap_slope": -0.0001, "rvol": 0.1, "volume_acceleration": 1.0, "premarket_volume": 51371.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.08, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.18, "pm_low": 7.17}
{"timestamp": "2026-09-04T18:01:12.535132", "symbol": "GPGI", "total_score": 48.07, "raw_score": 50.95, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 1.37, "volume_acceleration": 2.02, "price_momentum": 0.22, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 4.5, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.5141, "vwap_slope": -0.0216, "rvol": 0.57, "volume_acceleration": 0.58, "premarket_volume": 285555.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.77, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.61, "pm_low": 13.39}
{"timestamp": "2026-09-04T18:01:12.692280", "symbol": "RXST", "total_score": 36.56, "raw_score": 38.76, "breakdown": {"price_quality": 1.5, "volume_quality": 3.28, "rvol": 0.13, "volume_acceleration": 1.81, "price_momentum": 0.24, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.95, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.37, "vwap": 6.3592, "vwap_slope": -0.0005, "rvol": 0.05, "volume_acceleration": 0.52, "premarket_volume": 27346.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.17, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.38, "pm_low": 6.34}
{"timestamp": "2026-09-04T18:01:12.739818", "symbol": "YEXT", "total_score": 63.91, "raw_score": 67.75, "breakdown": {"price_quality": 1.62, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.17, "price_momentum": 1.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.5, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.615, "vwap": 6.5561, "vwap_slope": 0.0091, "rvol": 0.2, "volume_acceleration": 1.32, "premarket_volume": 101608.0, "momentum_pct": 0.76, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.9, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.615, "pm_low": 6.49}
{"timestamp": "2026-09-04T18:01:12.774850", "symbol": "CRSR", "total_score": 47.38, "raw_score": 50.22, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 10, "price_momentum": 0.53, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.22, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.795, "vwap": 12.843, "vwap_slope": -0.0347, "rvol": 0.28, "volume_acceleration": 3.65, "premarket_volume": 138967.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.55, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.37, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.95, "pm_low": 12.74}
{"timestamp": "2026-09-04T18:01:12.899401", "symbol": "NAVI", "total_score": 55.28, "raw_score": 58.6, "breakdown": {"price_quality": 4.73, "volume_quality": 10.27, "rvol": 0.41, "volume_acceleration": 3.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.735, "vwap": 9.693, "vwap_slope": 0.013, "rvol": 0.17, "volume_acceleration": 1.11, "premarket_volume": 85618.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.43, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.745, "pm_low": 9.655}
{"timestamp": "2026-09-04T18:01:13.032519", "symbol": "UUUU", "total_score": 64.88, "raw_score": 68.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.77, "volume_acceleration": 3.08, "price_momentum": 0.73, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.77, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.495, "vwap": 14.4121, "vwap_slope": 0.008, "rvol": 0.74, "volume_acceleration": 0.88, "premarket_volume": 369109.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.58, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.505, "pm_low": 14.35}
{"timestamp": "2026-09-04T18:01:13.063072", "symbol": "MARA", "total_score": 52.88, "raw_score": 56.05, "breakdown": {"price_quality": 3.72, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.7, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2784, "vwap": 11.2863, "vwap_slope": -0.0007, "rvol": 7.18, "volume_acceleration": 0.89, "premarket_volume": 3592152.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.76, "extension_from_vwap_pct": -0.07, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.365, "pm_low": 11.25}
{"timestamp": "2026-09-04T18:01:13.237160", "symbol": "NEOG", "total_score": 51.92, "raw_score": 55.03, "breakdown": {"price_quality": 3.27, "volume_quality": 6.53, "rvol": 0.26, "volume_acceleration": 3.38, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.72, "momentum_consistency": 1.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.73, "vwap": 11.7222, "vwap_slope": -0.0032, "rvol": 0.11, "volume_acceleration": 0.97, "premarket_volume": 54381.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.07, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.735, "pm_low": 11.7}
{"timestamp": "2026-09-04T18:01:13.482545", "symbol": "TU", "total_score": 65.44, "raw_score": 69.37, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 2.7, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.71, "vwap": 9.7006, "vwap_slope": 0.0002, "rvol": 0.43, "volume_acceleration": 0.78, "premarket_volume": 216982.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.1, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.72, "pm_low": 9.69}
{"timestamp": "2026-09-04T18:01:13.797544", "symbol": "HUN", "total_score": 49.5, "raw_score": 52.47, "breakdown": {"price_quality": 4.7, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 2.78, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.66, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.695, "vwap": 9.6851, "vwap_slope": -0.0012, "rvol": 0.22, "volume_acceleration": 0.8, "premarket_volume": 109825.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.1, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.71, "pm_low": 9.66}
{"timestamp": "2026-09-04T18:01:13.886806", "symbol": "HELP", "total_score": 47.29, "raw_score": 50.13, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 0.98, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.45, "momentum_consistency": 4.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.04, "vwap": 12.0259, "vwap_slope": -0.0003, "rvol": 0.26, "volume_acceleration": 0.28, "premarket_volume": 131574.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": 0.12, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.11, "pm_low": 11.93}
{"timestamp": "2026-09-04T18:01:13.934001", "symbol": "FUBO", "total_score": 47.29, "raw_score": 50.13, "breakdown": {"price_quality": 3.74, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 1.17, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.41, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.26, "vwap": 11.2585, "vwap_slope": -0.0005, "rvol": 0.24, "volume_acceleration": 0.34, "premarket_volume": 121361.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": 0.01, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.35, "pm_low": 11.11}
{"timestamp": "2026-09-04T18:01:13.980519", "symbol": "ODD", "total_score": 46.49, "raw_score": 49.28, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 3.01, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.01, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.43, "vwap": 13.4034, "vwap_slope": -0.0004, "rvol": 0.22, "volume_acceleration": 0.86, "premarket_volume": 108895.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.2, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.52, "pm_low": 13.33}
{"timestamp": "2026-09-04T18:01:14.057474", "symbol": "HTLD", "total_score": 43.5, "raw_score": 46.11, "breakdown": {"price_quality": 2.69, "volume_quality": 8.92, "rvol": 0.36, "volume_acceleration": 8.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.73, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.315, "vwap": 12.3251, "vwap_slope": -0.0307, "rvol": 0.15, "volume_acceleration": 1.89, "premarket_volume": 74316.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.08, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.39, "pm_low": 12.29}
{"timestamp": "2026-09-04T18:01:14.165804", "symbol": "XHLD", "total_score": 43.47, "raw_score": 46.08, "breakdown": {"price_quality": 4.26, "volume_quality": 4.94, "rvol": 0.2, "volume_acceleration": 1.75, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 3.56, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.26, "vwap": 9.2721, "vwap_slope": -0.0056, "rvol": 0.08, "volume_acceleration": 0.5, "premarket_volume": 41173.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": -0.13, "spread_pct": 0.43}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.34, "pm_low": 9.23}
{"timestamp": "2026-09-04T18:01:14.267255", "symbol": "TAC", "total_score": 42.07, "raw_score": 44.59, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 3.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.72, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.885, "vwap": 11.8922, "vwap_slope": -0.0065, "rvol": 0.23, "volume_acceleration": 1.37, "premarket_volume": 115087.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.06, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.955, "pm_low": 11.845}
{"timestamp": "2026-09-04T18:01:14.346326", "symbol": "VOXR", "total_score": 31.38, "raw_score": 33.26, "breakdown": {"price_quality": 1.5, "volume_quality": 4.69, "rvol": 0.19, "volume_acceleration": 1.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.42, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.785, "vwap": 5.797, "vwap_slope": -0.0011, "rvol": 0.08, "volume_acceleration": 0.53, "premarket_volume": 39083.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.21, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.82, "pm_low": 5.77}
{"timestamp": "2026-09-04T18:01:14.546303", "symbol": "LWLG", "total_score": 39.35, "raw_score": 41.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.38, "volume_acceleration": 2.28, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.37, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.3, "vwap": 5.317, "vwap_slope": -0.0034, "rvol": 0.57, "volume_acceleration": 0.66, "premarket_volume": 286716.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.32, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.35, "pm_low": 5.28}
{"timestamp": "2026-09-04T18:01:14.612233", "symbol": "BLZE", "total_score": 43.43, "raw_score": 46.03, "breakdown": {"price_quality": 1.58, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 7.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.87, "spread_liquidity": 4.5, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.42, "vwap": 13.4791, "vwap_slope": -0.0325, "rvol": 0.28, "volume_acceleration": 1.73, "premarket_volume": 138578.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 1.5, "extension_from_vwap_pct": -0.44, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.625, "pm_low": 13.35}
{"timestamp": "2026-09-04T18:01:14.661328", "symbol": "SMPL", "total_score": 54.94, "raw_score": 58.24, "breakdown": {"price_quality": 3.67, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 3.16, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.71, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.33, "vwap": 11.3077, "vwap_slope": 0.0004, "rvol": 0.22, "volume_acceleration": 0.91, "premarket_volume": 110736.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": 0.2, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.395, "pm_low": 11.265}
{"timestamp": "2026-09-04T18:01:14.714443", "symbol": "FSM", "total_score": 53.28, "raw_score": 56.48, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 2.74, "volume_acceleration": 3.22, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.73, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.385, "vwap": 12.4135, "vwap_slope": -0.0086, "rvol": 1.14, "volume_acceleration": 0.92, "premarket_volume": 570638.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.23, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.455, "pm_low": 12.355}
{"timestamp": "2026-09-04T18:01:14.852000", "symbol": "BRSL", "total_score": 55.49, "raw_score": 58.82, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.39, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.71, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.43, "vwap": 11.3903, "vwap_slope": 0.0081, "rvol": 0.26, "volume_acceleration": 0.69, "premarket_volume": 128876.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.35, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.43, "pm_low": 11.345}
{"timestamp": "2026-09-04T18:01:14.932844", "symbol": "LXU", "total_score": 58.01, "raw_score": 61.5, "breakdown": {"price_quality": 3.62, "volume_quality": 7.38, "rvol": 0.3, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.71, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.385, "vwap": 11.3431, "vwap_slope": 0.0241, "rvol": 0.12, "volume_acceleration": 2.01, "premarket_volume": 61473.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.37, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.4, "pm_low": 11.27}
{"timestamp": "2026-09-04T18:01:14.983968", "symbol": "CPRI", "total_score": 47.43, "raw_score": 50.28, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.43, "volume_acceleration": 2.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.76, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.615, "vwap": 13.6206, "vwap_slope": 0.0031, "rvol": 0.6, "volume_acceleration": 0.8, "premarket_volume": 297895.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.665, "pm_low": 13.57}
{"timestamp": "2026-09-04T18:01:15.075926", "symbol": "ADTN", "total_score": 40.77, "raw_score": 43.21, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.85, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.07, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.16, "vwap": 7.162, "vwap_slope": -0.0036, "rvol": 0.24, "volume_acceleration": 1.11, "premarket_volume": 119338.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.03, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.203, "pm_low": 7.14}
{"timestamp": "2026-09-04T18:01:15.126702", "symbol": "NXE", "total_score": 60.5, "raw_score": 64.12, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 2.01, "volume_acceleration": 5.75, "price_momentum": 0.56, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.69, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.825, "vwap": 10.7697, "vwap_slope": 0.004, "rvol": 0.84, "volume_acceleration": 1.58, "premarket_volume": 418745.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.51, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.83, "pm_low": 10.72}
{"timestamp": "2026-09-04T18:30:30.303093", "symbol": "JKS", "total_score": 43.13, "raw_score": 45.71, "breakdown": {"price_quality": 2.96, "volume_quality": 9.67, "rvol": 0.39, "volume_acceleration": 1.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.45, "momentum_consistency": 2.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.0377, "vwap": 12.0338, "vwap_slope": -0.0002, "rvol": 0.16, "volume_acceleration": 0.41, "premarket_volume": 80546.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": 0.03, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.105, "pm_low": 12.0}
{"timestamp": "2026-09-04T18:30:30.356713", "symbol": "SVV", "total_score": 39.98, "raw_score": 42.38, "breakdown": {"price_quality": 4.54, "volume_quality": 6.84, "rvol": 0.27, "volume_acceleration": 5.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.68, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.46, "vwap": 10.477, "vwap_slope": -0.0032, "rvol": 0.11, "volume_acceleration": 1.53, "premarket_volume": 57012.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.16, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.505, "pm_low": 10.45}
{"timestamp": "2026-09-04T18:30:30.407943", "symbol": "SG", "total_score": 39.33, "raw_score": 41.69, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 1.9, "volume_acceleration": 1.84, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.3, "spread_liquidity": 4.52, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.935, "vwap": 6.9493, "vwap_slope": -0.0021, "rvol": 0.79, "volume_acceleration": 0.53, "premarket_volume": 395395.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.93, "extension_from_vwap_pct": -0.21, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.0, "pm_low": 6.915}
{"timestamp": "2026-09-04T18:30:30.446376", "symbol": "RIG", "total_score": 65.25, "raw_score": 69.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.43, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.835, "vwap": 5.8336, "vwap_slope": 0.0003, "rvol": 6.66, "volume_acceleration": 1.11, "premarket_volume": 3329193.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.02, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.85, "pm_low": 5.81}
{"timestamp": "2026-09-04T18:30:30.480671", "symbol": "WLTH", "total_score": 60.37, "raw_score": 64.0, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 8.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.65, "momentum_consistency": 1.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.44, "vwap": 9.4222, "vwap_slope": 0.0066, "rvol": 0.22, "volume_acceleration": 1.86, "premarket_volume": 108301.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.19, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.445, "pm_low": 9.395}
{"timestamp": "2026-09-04T18:30:31.088144", "symbol": "SSYS", "total_score": 49.13, "raw_score": 52.07, "breakdown": {"price_quality": 3.06, "volume_quality": 6.9, "rvol": 0.28, "volume_acceleration": 2.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.17, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.06, "vwap": 8.0209, "vwap_slope": 0.0143, "rvol": 0.11, "volume_acceleration": 1.25, "premarket_volume": 57468.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.49, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.06, "pm_low": 7.9833}
{"timestamp": "2026-09-04T18:30:31.687611", "symbol": "LSPD", "total_score": 46.71, "raw_score": 49.51, "breakdown": {"price_quality": 4.51, "volume_quality": 2.92, "rvol": 0.12, "volume_acceleration": 2.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.68, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.4846, "vwap_slope": 0.0059, "rvol": 0.05, "volume_acceleration": 0.7, "premarket_volume": 24293.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.05, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.51, "pm_low": 10.455}
{"timestamp": "2026-09-04T18:30:32.065934", "symbol": "ADT", "total_score": 41.46, "raw_score": 43.95, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 1.68, "volume_acceleration": 3.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.55, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.455, "vwap": 7.4624, "vwap_slope": -0.0006, "rvol": 0.7, "volume_acceleration": 0.89, "premarket_volume": 349713.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": -0.1, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.47, "pm_low": 7.45}
{"timestamp": "2026-09-04T18:30:32.171767", "symbol": "NEXT", "total_score": 54.18, "raw_score": 57.43, "breakdown": {"price_quality": 2.37, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 3.13, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.55, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.37, "vwap": 7.3532, "vwap_slope": 0.0052, "rvol": 0.32, "volume_acceleration": 1.31, "premarket_volume": 161600.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.23, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.38, "pm_low": 7.33}
{"timestamp": "2026-09-04T18:30:32.286070", "symbol": "EGY", "total_score": 35.74, "raw_score": 37.89, "breakdown": {"price_quality": 1.5, "volume_quality": 5.67, "rvol": 0.23, "volume_acceleration": 5.39, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.44, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.975, "vwap": 5.9777, "vwap_slope": -0.0057, "rvol": 0.09, "volume_acceleration": 1.54, "premarket_volume": 47263.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.04, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.0, "pm_low": 5.96}
{"timestamp": "2026-09-04T18:30:32.949260", "symbol": "QS", "total_score": 47.47, "raw_score": 50.31, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.44, "volume_acceleration": 2.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.39, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.47, "vwap": 5.4761, "vwap_slope": 0.0006, "rvol": 1.02, "volume_acceleration": 0.63, "premarket_volume": 508229.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.11, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.49, "pm_low": 5.455}
{"timestamp": "2026-09-04T18:30:32.990817", "symbol": "IMMR", "total_score": 52.48, "raw_score": 55.63, "breakdown": {"price_quality": 2.67, "volume_quality": 3.29, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.57, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.67, "vwap": 7.6506, "vwap_slope": 0.0101, "rvol": 0.05, "volume_acceleration": 2.22, "premarket_volume": 27446.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.25, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.68, "pm_low": 7.61}
{"timestamp": "2026-09-04T18:30:33.031986", "symbol": "VG", "total_score": 61.5, "raw_score": 65.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.98, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.38, "vwap": 14.3556, "vwap_slope": 0.0134, "rvol": 0.82, "volume_acceleration": 2.07, "premarket_volume": 411600.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.17, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.395, "pm_low": 14.3}
{"timestamp": "2026-09-04T18:30:33.149173", "symbol": "GO", "total_score": 40.12, "raw_score": 42.52, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 1.81, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.73, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.535, "vwap": 12.5598, "vwap_slope": -0.0061, "rvol": 0.3, "volume_acceleration": 1.18, "premarket_volume": 149199.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.2, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.595, "pm_low": 12.525}
{"timestamp": "2026-09-04T18:30:33.194547", "symbol": "HAYW", "total_score": 52.57, "raw_score": 55.72, "breakdown": {"price_quality": 1.5, "volume_quality": 9.05, "rvol": 0.36, "volume_acceleration": 3.89, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.76, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.95, "vwap": 13.914, "vwap_slope": 0.0109, "rvol": 0.15, "volume_acceleration": 1.12, "premarket_volume": 75389.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.26, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.95, "pm_low": 13.89}
{"timestamp": "2026-09-04T18:30:33.458710", "symbol": "JBS", "total_score": 49.37, "raw_score": 52.33, "breakdown": {"price_quality": 2.04, "volume_quality": 12.0, "rvol": 4.31, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.55, "spread_liquidity": 4.74, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.955, "vwap": 13.0512, "vwap_slope": -0.0734, "rvol": 1.62, "volume_acceleration": 7.56, "premarket_volume": 807583.0, "momentum_pct": -0.84, "consolidation_tightness_pct": 1.42, "distance_from_pm_high_pct": 1.93, "extension_from_vwap_pct": -0.74, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.2099, "pm_low": 12.92}
{"timestamp": "2026-09-04T18:30:33.604454", "symbol": "UPWK", "total_score": 54.6, "raw_score": 57.88, "breakdown": {"price_quality": 3.87, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.62, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.865, "vwap": 8.847, "vwap_slope": 0.0039, "rvol": 0.22, "volume_acceleration": 1.25, "premarket_volume": 112409.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.2, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.875, "pm_low": 8.82}
{"timestamp": "2026-09-04T18:30:33.651284", "symbol": "DBI", "total_score": 49.59, "raw_score": 52.56, "breakdown": {"price_quality": 1.5, "volume_quality": 8.55, "rvol": 0.34, "volume_acceleration": 3.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.36, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.195, "vwap": 5.1902, "vwap_slope": 0.0027, "rvol": 0.14, "volume_acceleration": 1.14, "premarket_volume": 71254.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.09, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.205, "pm_low": 5.17}
{"timestamp": "2026-09-04T18:30:33.706852", "symbol": "UNIT", "total_score": 47.36, "raw_score": 50.2, "breakdown": {"price_quality": 4.79, "volume_quality": 8.22, "rvol": 0.33, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.67, "momentum_consistency": 2.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.214, "vwap": 10.2168, "vwap_slope": 0.0028, "rvol": 0.14, "volume_acceleration": 1.08, "premarket_volume": 68516.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": -0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.23, "pm_low": 10.19}
{"timestamp": "2026-09-04T18:30:33.758520", "symbol": "STTK", "total_score": 40.07, "raw_score": 42.48, "breakdown": {"price_quality": 1.85, "volume_quality": 6.07, "rvol": 0.24, "volume_acceleration": 2.8, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.51, "momentum_consistency": 1.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.85, "vwap": 6.8453, "vwap_slope": -0.0008, "rvol": 0.1, "volume_acceleration": 0.81, "premarket_volume": 50554.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": 0.07, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.88, "pm_low": 6.81}
{"timestamp": "2026-09-04T18:30:33.838769", "symbol": "DXC", "total_score": 42.44, "raw_score": 44.99, "breakdown": {"price_quality": 3.27, "volume_quality": 11.05, "rvol": 0.44, "volume_acceleration": 5.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.72, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.735, "vwap": 11.7646, "vwap_slope": -0.01, "rvol": 0.18, "volume_acceleration": 1.53, "premarket_volume": 92113.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.25, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.815, "pm_low": 11.73}
{"timestamp": "2026-09-04T18:30:33.913891", "symbol": "APPS", "total_score": 44.46, "raw_score": 47.12, "breakdown": {"price_quality": 4.42, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 5.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.02, "spread_liquidity": 4.37, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.58, "vwap": 10.6004, "vwap_slope": -0.006, "rvol": 0.31, "volume_acceleration": 1.55, "premarket_volume": 154852.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 1.31, "extension_from_vwap_pct": -0.19, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.72, "pm_low": 10.56}
{"timestamp": "2026-09-04T18:30:33.971997", "symbol": "USDE", "total_score": 46.78, "raw_score": 49.58, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 0.88, "volume_acceleration": 2.48, "price_momentum": 1.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.15, "spread_liquidity": 2.02, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.87, "vwap": 7.8318, "vwap_slope": -0.0022, "rvol": 0.37, "volume_acceleration": 0.71, "premarket_volume": 183118.0, "momentum_pct": 0.89, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": 0.49, "spread_pct": 0.89}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.96, "pm_low": 7.7296}
{"timestamp": "2026-09-04T18:30:34.015586", "symbol": "FLNC", "total_score": 49.75, "raw_score": 52.74, "breakdown": {"price_quality": 4.74, "volume_quality": 12.0, "rvol": 0.87, "volume_acceleration": 2.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.67, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.255, "vwap": 10.2566, "vwap_slope": 0.0025, "rvol": 0.36, "volume_acceleration": 0.81, "premarket_volume": 181695.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.02, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.2903, "pm_low": 10.23}
{"timestamp": "2026-09-04T18:30:34.264986", "symbol": "LAND", "total_score": 40.83, "raw_score": 43.28, "breakdown": {"price_quality": 4.74, "volume_quality": 11.25, "rvol": 0.45, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.66, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.745, "vwap": 9.7867, "vwap_slope": -0.0051, "rvol": 0.19, "volume_acceleration": 0.66, "premarket_volume": 93713.0, "momentum_pct": -0.31, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.43, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.835, "pm_low": 9.74}
{"timestamp": "2026-09-04T18:30:34.447264", "symbol": "OI", "total_score": 52.84, "raw_score": 56.01, "breakdown": {"price_quality": 2.13, "volume_quality": 11.78, "rvol": 0.47, "volume_acceleration": 1.8, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.53, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.135, "vwap": 7.1206, "vwap_slope": 0.0017, "rvol": 0.2, "volume_acceleration": 0.52, "premarket_volume": 98203.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.2, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.145, "pm_low": 7.09}
{"timestamp": "2026-09-04T18:30:34.703301", "symbol": "GLAS", "total_score": 65.82, "raw_score": 69.77, "breakdown": {"price_quality": 3.92, "volume_quality": 5.78, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.75, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 3.5, "momentum_consistency": 3.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.92, "vwap": 8.8585, "vwap_slope": 0.0134, "rvol": 0.1, "volume_acceleration": 2.22, "premarket_volume": 48178.0, "momentum_pct": 0.5, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.69, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.925, "pm_low": 8.8}
{"timestamp": "2026-09-04T18:30:34.748110", "symbol": "RUM", "total_score": 56.49, "raw_score": 59.88, "breakdown": {"price_quality": 3.79, "volume_quality": 12.0, "rvol": 1.34, "volume_acceleration": 2.63, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.62, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.785, "vwap": 8.7369, "vwap_slope": 0.0059, "rvol": 0.56, "volume_acceleration": 0.76, "premarket_volume": 279674.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.55, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.81, "pm_low": 8.685}
{"timestamp": "2026-09-04T18:30:34.803239", "symbol": "LYG", "total_score": 51.73, "raw_score": 54.83, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 1.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.45, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.075, "vwap": 6.0748, "vwap_slope": 0.0001, "rvol": 0.45, "volume_acceleration": 0.41, "premarket_volume": 225855.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.0, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.08, "pm_low": 6.07}
{"timestamp": "2026-09-04T18:30:34.964197", "symbol": "KODK", "total_score": 47.34, "raw_score": 50.18, "breakdown": {"price_quality": 4.26, "volume_quality": 4.03, "rvol": 0.16, "volume_acceleration": 3.23, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.28, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.255, "vwap": 9.2511, "vwap_slope": 0.0017, "rvol": 0.07, "volume_acceleration": 0.93, "premarket_volume": 33599.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.04, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.26, "pm_low": 9.23}
{"timestamp": "2026-09-04T18:30:35.007175", "symbol": "AI", "total_score": 64.77, "raw_score": 68.66, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 2.79, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.69, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.625, "vwap": 10.6189, "vwap_slope": 0.0133, "rvol": 1.16, "volume_acceleration": 2.68, "premarket_volume": 580578.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": 0.06, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.675, "pm_low": 10.57}
{"timestamp": "2026-09-04T18:30:35.156764", "symbol": "AMCX", "total_score": 56.12, "raw_score": 59.48, "breakdown": {"price_quality": 2.55, "volume_quality": 3.33, "rvol": 0.13, "volume_acceleration": 3.98, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.445, "vwap": 12.4255, "vwap_slope": 0.0017, "rvol": 0.06, "volume_acceleration": 1.14, "premarket_volume": 27728.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.16, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.46, "pm_low": 12.4}
{"timestamp": "2026-09-04T18:30:35.636813", "symbol": "QTTB", "total_score": 33.2, "raw_score": 35.19, "breakdown": {"price_quality": 2.96, "volume_quality": 3.94, "rvol": 0.16, "volume_acceleration": 2.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.45, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.04, "vwap": 12.0573, "vwap_slope": -0.0007, "rvol": 0.07, "volume_acceleration": 0.81, "premarket_volume": 32856.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.14, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.1, "pm_low": 12.035}
{"timestamp": "2026-09-04T18:30:35.880647", "symbol": "SPT", "total_score": 55.8, "raw_score": 59.14, "breakdown": {"price_quality": 3.68, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.28, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.71, "momentum_consistency": 3.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.325, "vwap": 11.2388, "vwap_slope": 0.0182, "rvol": 0.26, "volume_acceleration": 0.65, "premarket_volume": 127985.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.77, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.335, "pm_low": 11.16}
{"timestamp": "2026-09-04T18:30:36.056670", "symbol": "LADR", "total_score": 50.39, "raw_score": 53.41, "breakdown": {"price_quality": 4.85, "volume_quality": 6.17, "rvol": 0.25, "volume_acceleration": 10, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.85, "vwap": 9.8494, "vwap_slope": -0.0001, "rvol": 0.1, "volume_acceleration": 2.84, "premarket_volume": 51388.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.01, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.86, "pm_low": 9.84}
{"timestamp": "2026-09-04T18:30:36.164425", "symbol": "JOBY", "total_score": 64.61, "raw_score": 68.49, "breakdown": {"price_quality": 1.79, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.51, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.795, "vwap": 6.7826, "vwap_slope": 0.0031, "rvol": 5.18, "volume_acceleration": 0.95, "premarket_volume": 2589481.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.18, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.82, "pm_low": 6.76}
{"timestamp": "2026-09-04T18:30:36.595879", "symbol": "GNW", "total_score": 66.59, "raw_score": 70.58, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 2.71, "price_momentum": 0.36, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.68, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.3795, "vwap_slope": 0.0, "rvol": 0.65, "volume_acceleration": 0.78, "premarket_volume": 326908.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.2, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.415, "pm_low": 10.35}
{"timestamp": "2026-09-04T18:30:36.726677", "symbol": "CARS", "total_score": 48.9, "raw_score": 51.83, "breakdown": {"price_quality": 3.16, "volume_quality": 5.9, "rvol": 0.24, "volume_acceleration": 3.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.44, "momentum_consistency": 1.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.84, "vwap": 11.8206, "vwap_slope": 0.0049, "rvol": 0.1, "volume_acceleration": 1.39, "premarket_volume": 49170.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.85, "pm_low": 11.79}
{"timestamp": "2026-09-04T18:30:36.861243", "symbol": "MAX", "total_score": 37.75, "raw_score": 40.01, "breakdown": {"price_quality": 2.92, "volume_quality": 3.93, "rvol": 0.16, "volume_acceleration": 1.94, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.45, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.08, "vwap": 12.0778, "vwap_slope": -0.0009, "rvol": 0.07, "volume_acceleration": 0.56, "premarket_volume": 32745.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.02, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.13, "pm_low": 12.055}
{"timestamp": "2026-09-04T18:30:36.933991", "symbol": "BTGO", "total_score": 48.06, "raw_score": 50.94, "breakdown": {"price_quality": 2.21, "volume_quality": 7.18, "rvol": 0.29, "volume_acceleration": 1.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.54, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.21, "vwap": 7.2048, "vwap_slope": 0.0008, "rvol": 0.12, "volume_acceleration": 0.46, "premarket_volume": 59800.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.07, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.24, "pm_low": 7.17}
{"timestamp": "2026-09-04T18:30:36.983689", "symbol": "PGEN", "total_score": 49.46, "raw_score": 52.43, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 5.58, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.53, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.16, "vwap": 7.1523, "vwap_slope": -0.0016, "rvol": 0.24, "volume_acceleration": 1.56, "premarket_volume": 118090.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.11, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.17, "pm_low": 7.135}
{"timestamp": "2026-09-04T18:30:37.173379", "symbol": "DEI", "total_score": 40.55, "raw_score": 42.98, "breakdown": {"price_quality": 3.57, "volume_quality": 7.15, "rvol": 0.29, "volume_acceleration": 6.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.43, "vwap": 11.4336, "vwap_slope": -0.0014, "rvol": 0.12, "volume_acceleration": 1.68, "premarket_volume": 59610.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.03, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.455, "pm_low": 11.42}
{"timestamp": "2026-09-04T18:30:37.279110", "symbol": "FPI", "total_score": 39.8, "raw_score": 42.18, "breakdown": {"price_quality": 4.35, "volume_quality": 3.51, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.69, "momentum_consistency": 1.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.654, "vwap": 10.6676, "vwap_slope": -0.0198, "rvol": 0.06, "volume_acceleration": 2.49, "premarket_volume": 29209.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.7, "pm_low": 10.645}
{"timestamp": "2026-09-04T18:30:37.543311", "symbol": "GNL", "total_score": 48.17, "raw_score": 51.06, "breakdown": {"price_quality": 4.14, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.64, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.145, "vwap": 9.1525, "vwap_slope": -0.0034, "rvol": 0.21, "volume_acceleration": 2.01, "premarket_volume": 104406.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": -0.08, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.1657, "pm_low": 9.14}
{"timestamp": "2026-09-04T18:30:37.963441", "symbol": "ICL", "total_score": 34.47, "raw_score": 36.54, "breakdown": {"price_quality": 1.5, "volume_quality": 6.62, "rvol": 0.26, "volume_acceleration": 3.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.43, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.855, "vwap": 5.8617, "vwap_slope": -0.0023, "rvol": 0.11, "volume_acceleration": 1.38, "premarket_volume": 55191.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": -0.11, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.87, "pm_low": 5.8501}
{"timestamp": "2026-09-04T18:30:38.068787", "symbol": "STDN", "total_score": 28.85, "raw_score": 30.58, "breakdown": {"price_quality": 1.5, "volume_quality": 3.34, "rvol": 0.13, "volume_acceleration": 2.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.24, "spread_liquidity": 2.72, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.62, "vwap": 14.676, "vwap_slope": -0.0107, "rvol": 0.06, "volume_acceleration": 0.67, "premarket_volume": 27816.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.02, "extension_from_vwap_pct": -0.38, "spread_pct": 0.68}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.77, "pm_low": 14.5685}
{"timestamp": "2026-09-04T18:30:38.108473", "symbol": "MBC", "total_score": 48.7, "raw_score": 51.62, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 3.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.61, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.525, "vwap": 8.5357, "vwap_slope": 0.0039, "rvol": 0.21, "volume_acceleration": 1.06, "premarket_volume": 104305.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.13, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.555, "pm_low": 8.515}
{"timestamp": "2026-09-04T18:30:38.280612", "symbol": "CWK", "total_score": 55.03, "raw_score": 58.33, "breakdown": {"price_quality": 1.5, "volume_quality": 11.75, "rvol": 0.47, "volume_acceleration": 3.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.75, "momentum_consistency": 3.65, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.565, "vwap": 13.5344, "vwap_slope": 0.013, "rvol": 0.2, "volume_acceleration": 1.39, "premarket_volume": 97894.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.23, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.58, "pm_low": 13.47}
{"timestamp": "2026-09-04T18:30:38.321297", "symbol": "DOLE", "total_score": 37.22, "raw_score": 39.45, "breakdown": {"price_quality": 1.5, "volume_quality": 10.53, "rvol": 0.42, "volume_acceleration": 1.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.76, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.96, "vwap": 13.9773, "vwap_slope": -0.0006, "rvol": 0.18, "volume_acceleration": 0.35, "premarket_volume": 87756.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.0, "pm_low": 13.95}
{"timestamp": "2026-09-04T18:30:38.806156", "symbol": "CLSK", "total_score": 50.65, "raw_score": 53.69, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 4.25, "volume_acceleration": 1.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.74, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.62, "vwap": 12.6248, "vwap_slope": 0.0023, "rvol": 1.59, "volume_acceleration": 1.19, "premarket_volume": 797336.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.66, "pm_low": 12.565}
{"timestamp": "2026-09-04T18:30:38.932743", "symbol": "QDEL", "total_score": 70.27, "raw_score": 74.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 10, "price_momentum": 0.37, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.29, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.11, "vwap": 14.0749, "vwap_slope": 0.0019, "rvol": 0.41, "volume_acceleration": 2.81, "premarket_volume": 203098.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.25, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.13, "pm_low": 14.0}
{"timestamp": "2026-09-04T18:30:38.964130", "symbol": "EGAN", "total_score": 36.22, "raw_score": 38.39, "breakdown": {"price_quality": 1.5, "volume_quality": 7.46, "rvol": 0.3, "volume_acceleration": 3.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.43, "momentum_consistency": 3.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.825, "vwap": 5.8345, "vwap_slope": -0.0, "rvol": 0.12, "volume_acceleration": 1.06, "premarket_volume": 62185.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.895, "pm_low": 5.785}
{"timestamp": "2026-09-04T18:30:39.044733", "symbol": "CRGY", "total_score": 57.26, "raw_score": 60.7, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.01, "volume_acceleration": 2.57, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.76, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.801, "vwap": 13.7834, "vwap_slope": -0.0008, "rvol": 0.84, "volume_acceleration": 0.74, "premarket_volume": 418399.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.13, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.815, "pm_low": 13.755}
{"timestamp": "2026-09-04T18:30:39.088646", "symbol": "PRTA", "total_score": 46.39, "raw_score": 49.17, "breakdown": {"price_quality": 4.78, "volume_quality": 2.83, "rvol": 0.11, "volume_acceleration": 2.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.32, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.78, "vwap": 9.7668, "vwap_slope": 0.0258, "rvol": 0.05, "volume_acceleration": 1.23, "premarket_volume": 23542.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": 0.13, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.84, "pm_low": 9.69}
{"timestamp": "2026-09-04T18:30:39.620863", "symbol": "NUVB", "total_score": 55.89, "raw_score": 59.24, "breakdown": {"price_quality": 1.87, "volume_quality": 12.0, "rvol": 2.34, "volume_acceleration": 2.53, "price_momentum": 0.55, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.51, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.87, "vwap": 6.8308, "vwap_slope": 0.002, "rvol": 0.98, "volume_acceleration": 0.73, "premarket_volume": 487595.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.57, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.87, "pm_low": 6.755}
{"timestamp": "2026-09-04T18:30:39.686904", "symbol": "TJGC", "total_score": 49.29, "raw_score": 52.24, "breakdown": {"price_quality": 4.51, "volume_quality": 8.33, "rvol": 0.33, "volume_acceleration": 1.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 2.46, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.49, "vwap": 10.4663, "vwap_slope": 0.0199, "rvol": 0.14, "volume_acceleration": 0.49, "premarket_volume": 69383.0, "momentum_pct": -0.85, "consolidation_tightness_pct": 0.85, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": 0.23, "spread_pct": 0.76}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.58, "pm_low": 10.365}
{"timestamp": "2026-09-04T18:30:39.811474", "symbol": "BTG", "total_score": 63.59, "raw_score": 67.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.41, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6091, "vwap": 5.6044, "vwap_slope": 0.0005, "rvol": 7.41, "volume_acceleration": 0.7, "premarket_volume": 3703660.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.08, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.62, "pm_low": 5.59}
{"timestamp": "2026-09-04T18:30:39.956890", "symbol": "AIRO", "total_score": 45.83, "raw_score": 48.58, "breakdown": {"price_quality": 2.43, "volume_quality": 3.72, "rvol": 0.15, "volume_acceleration": 2.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.1, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.428, "vwap": 7.4046, "vwap_slope": 0.0211, "rvol": 0.06, "volume_acceleration": 0.6, "premarket_volume": 31015.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": 0.32, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.46, "pm_low": 7.37}
{"timestamp": "2026-09-04T18:30:40.006081", "symbol": "AGNC", "total_score": 55.51, "raw_score": 58.84, "breakdown": {"price_quality": 4.31, "volume_quality": 12.0, "rvol": 6.33, "volume_acceleration": 3.49, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.69, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.69, "vwap": 10.6871, "vwap_slope": -0.0006, "rvol": 2.37, "volume_acceleration": 1.0, "premarket_volume": 1186261.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.03, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.71, "pm_low": 10.67}
{"timestamp": "2026-09-04T18:30:40.046421", "symbol": "VIPS", "total_score": 55.28, "raw_score": 58.6, "breakdown": {"price_quality": 1.78, "volume_quality": 12.0, "rvol": 1.58, "volume_acceleration": 3.77, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.75, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.225, "vwap": 13.2179, "vwap_slope": 0.0072, "rvol": 0.66, "volume_acceleration": 1.08, "premarket_volume": 328960.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.25, "pm_low": 13.175}
{"timestamp": "2026-09-04T18:30:40.105342", "symbol": "ASYS", "total_score": 46.34, "raw_score": 49.12, "breakdown": {"price_quality": 1.5, "volume_quality": 6.59, "rvol": 0.26, "volume_acceleration": 2.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.89, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.985, "vwap": 14.9363, "vwap_slope": 0.0345, "rvol": 0.11, "volume_acceleration": 1.2, "premarket_volume": 54942.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.33, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.01, "pm_low": 14.85}
{"timestamp": "2026-09-04T18:30:40.263188", "symbol": "CAL", "total_score": 40.23, "raw_score": 42.65, "breakdown": {"price_quality": 2.73, "volume_quality": 3.39, "rvol": 0.14, "volume_acceleration": 3.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.46, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.265, "vwap": 12.2844, "vwap_slope": 0.0008, "rvol": 0.06, "volume_acceleration": 1.1, "premarket_volume": 28288.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.16, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.305, "pm_low": 12.26}
{"timestamp": "2026-09-04T18:30:40.351387", "symbol": "SMR", "total_score": 55.35, "raw_score": 58.67, "breakdown": {"price_quality": 4.46, "volume_quality": 12.0, "rvol": 7.48, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.65, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.465, "vwap": 9.4709, "vwap_slope": 0.0005, "rvol": 2.8, "volume_acceleration": 0.66, "premarket_volume": 1402056.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.06, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.52, "pm_low": 9.43}
{"timestamp": "2026-09-04T18:30:40.399724", "symbol": "YSS", "total_score": 41.41, "raw_score": 43.89, "breakdown": {"price_quality": 3.78, "volume_quality": 12.0, "rvol": 0.94, "volume_acceleration": 2.76, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.62, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.775, "vwap": 8.7879, "vwap_slope": -0.0037, "rvol": 0.39, "volume_acceleration": 0.79, "premarket_volume": 194935.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.15, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.895, "pm_low": 8.74}
{"timestamp": "2026-09-04T18:30:40.442311", "symbol": "MATV", "total_score": 32.5, "raw_score": 34.45, "breakdown": {"price_quality": 2.38, "volume_quality": 4.1, "rvol": 0.16, "volume_acceleration": 3.65, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.47, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.62, "vwap": 12.6683, "vwap_slope": -0.0091, "rvol": 0.07, "volume_acceleration": 1.05, "premarket_volume": 34168.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.38, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.715, "pm_low": 12.61}
{"timestamp": "2026-09-04T18:30:40.527801", "symbol": "EOLS", "total_score": 40.17, "raw_score": 42.58, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 1.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.27, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.18, "vwap": 9.1964, "vwap_slope": -0.0008, "rvol": 0.32, "volume_acceleration": 0.32, "premarket_volume": 161999.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.18, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.225, "pm_low": 9.14}
{"timestamp": "2026-09-04T18:30:40.578651", "symbol": "ACVA", "total_score": 53.78, "raw_score": 57.0, "breakdown": {"price_quality": 2.08, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 3.15, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.53, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.085, "vwap": 7.0637, "vwap_slope": 0.0032, "rvol": 0.37, "volume_acceleration": 0.91, "premarket_volume": 186699.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.3, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.095, "pm_low": 7.04}
{"timestamp": "2026-09-04T18:30:40.657033", "symbol": "PHR", "total_score": 49.92, "raw_score": 52.92, "breakdown": {"price_quality": 4.18, "volume_quality": 5.35, "rvol": 0.21, "volume_acceleration": 3.92, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.69, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.825, "vwap": 10.8202, "vwap_slope": 0.0028, "rvol": 0.09, "volume_acceleration": 1.13, "premarket_volume": 44611.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.04, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.86, "pm_low": 10.78}
{"timestamp": "2026-09-04T18:30:40.700056", "symbol": "EIC", "total_score": 48.56, "raw_score": 51.48, "breakdown": {"price_quality": 4.99, "volume_quality": 5.53, "rvol": 0.22, "volume_acceleration": 1.75, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.33, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.01, "vwap": 10.0074, "vwap_slope": 0.0014, "rvol": 0.09, "volume_acceleration": 0.5, "premarket_volume": 46065.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.03, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.03, "pm_low": 9.98}
{"timestamp": "2026-09-04T18:30:40.776447", "symbol": "VSTS", "total_score": 54.54, "raw_score": 57.81, "breakdown": {"price_quality": 1.85, "volume_quality": 9.05, "rvol": 0.36, "volume_acceleration": 4.8, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.75, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.15, "vwap": 13.157, "vwap_slope": 0.0022, "rvol": 0.15, "volume_acceleration": 1.48, "premarket_volume": 75400.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.2, "pm_low": 13.13}
{"timestamp": "2026-09-04T18:30:40.853790", "symbol": "ASAN", "total_score": 48.04, "raw_score": 50.92, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 6.71, "volume_acceleration": 3.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.62, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6508, "vwap": 8.6729, "vwap_slope": -0.0089, "rvol": 2.52, "volume_acceleration": 1.12, "premarket_volume": 1257775.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.25, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.73, "pm_low": 8.645}
{"timestamp": "2026-09-04T18:30:40.937721", "symbol": "OSS", "total_score": 51.52, "raw_score": 54.61, "breakdown": {"price_quality": 4.95, "volume_quality": 3.92, "rvol": 0.16, "volume_acceleration": 6.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 3.99, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.945, "vwap": 9.9171, "vwap_slope": 0.0087, "rvol": 0.07, "volume_acceleration": 1.68, "premarket_volume": 32654.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.28, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.96, "pm_low": 9.8868}
{"timestamp": "2026-09-04T18:30:40.996664", "symbol": "CLBT", "total_score": 40.28, "raw_score": 42.69, "breakdown": {"price_quality": 3.35, "volume_quality": 10.29, "rvol": 0.41, "volume_acceleration": 3.39, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.71, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.655, "vwap": 11.6697, "vwap_slope": -0.0054, "rvol": 0.17, "volume_acceleration": 0.97, "premarket_volume": 85713.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.71, "pm_low": 11.64}
{"timestamp": "2026-09-04T18:30:41.052470", "symbol": "WEN", "total_score": 44.33, "raw_score": 46.99, "breakdown": {"price_quality": 3.09, "volume_quality": 12.0, "rvol": 4.47, "volume_acceleration": 1.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.59, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.085, "vwap": 8.0989, "vwap_slope": -0.0016, "rvol": 1.68, "volume_acceleration": 0.51, "premarket_volume": 838895.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.17, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.125, "pm_low": 8.075}
{"timestamp": "2026-09-04T18:30:41.099116", "symbol": "KPLT", "total_score": 42.49, "raw_score": 45.04, "breakdown": {"price_quality": 2.9, "volume_quality": 2.72, "rvol": 0.11, "volume_acceleration": 2.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 1.22, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8204, "vwap_slope": 0.0917, "rvol": 0.05, "volume_acceleration": 0.73, "premarket_volume": 22698.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 1.13, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": 1.02, "spread_pct": 1.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.9898, "pm_low": 7.62}
{"timestamp": "2026-09-04T18:30:41.159953", "symbol": "TIC", "total_score": 48.71, "raw_score": 51.63, "breakdown": {"price_quality": 4.36, "volume_quality": 4.87, "rvol": 0.19, "volume_acceleration": 3.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.64, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.355, "vwap": 9.3456, "vwap_slope": 0.0066, "rvol": 0.08, "volume_acceleration": 1.3, "premarket_volume": 40592.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.1, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.365, "pm_low": 9.33}
{"timestamp": "2026-09-04T18:30:41.195183", "symbol": "SSTK", "total_score": 52.75, "raw_score": 55.92, "breakdown": {"price_quality": 1.5, "volume_quality": 8.49, "rvol": 0.34, "volume_acceleration": 6.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.85, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.79, "vwap": 5.7771, "vwap_slope": 0.0036, "rvol": 0.14, "volume_acceleration": 1.68, "premarket_volume": 70790.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.22, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.8, "pm_low": 5.735}
{"timestamp": "2026-09-04T18:30:41.291976", "symbol": "ULCC", "total_score": 53.89, "raw_score": 57.12, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.44, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.94, "vwap": 5.9136, "vwap_slope": 0.0129, "rvol": 0.34, "volume_acceleration": 0.77, "premarket_volume": 169409.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.45, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.95, "pm_low": 5.89}
{"timestamp": "2026-09-04T18:30:41.343033", "symbol": "SHOE", "total_score": 50.83, "raw_score": 53.88, "breakdown": {"price_quality": 1.5, "volume_quality": 9.41, "rvol": 0.38, "volume_acceleration": 2.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.76, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.785, "vwap": 13.7775, "vwap_slope": 0.0021, "rvol": 0.16, "volume_acceleration": 0.75, "premarket_volume": 78430.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.05, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.81, "pm_low": 13.735}
{"timestamp": "2026-09-04T18:30:41.394302", "symbol": "TRLV", "total_score": 54.51, "raw_score": 57.79, "breakdown": {"price_quality": 2.96, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.46, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.17, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.04, "vwap": 12.0299, "vwap_slope": 0.0032, "rvol": 0.29, "volume_acceleration": 0.71, "premarket_volume": 143331.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.08, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.08, "pm_low": 11.96}
{"timestamp": "2026-09-04T18:30:41.466049", "symbol": "VERX", "total_score": 53.55, "raw_score": 56.76, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.9, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.76, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.78, "vwap": 13.7481, "vwap_slope": 0.0082, "rvol": 0.26, "volume_acceleration": 0.83, "premarket_volume": 129924.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.23, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.835, "pm_low": 13.68}
{"timestamp": "2026-09-04T18:30:41.759252", "symbol": "GTN", "total_score": 45.19, "raw_score": 47.9, "breakdown": {"price_quality": 0.0, "volume_quality": 5.51, "rvol": 0.22, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.32, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.91, "vwap": 4.914, "vwap_slope": 0.0035, "rvol": 0.09, "volume_acceleration": 2.85, "premarket_volume": 45919.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": -0.08, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 4.92, "pm_low": 4.905}
{"timestamp": "2026-09-04T18:30:41.818659", "symbol": "AES", "total_score": 39.05, "raw_score": 41.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.22, "volume_acceleration": 2.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.77, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.79, "vwap": 14.7923, "vwap_slope": -0.0, "rvol": 0.51, "volume_acceleration": 0.62, "premarket_volume": 254952.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": -0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.8, "pm_low": 14.79}
{"timestamp": "2026-09-04T18:30:41.905419", "symbol": "ALIT", "total_score": 53.73, "raw_score": 56.95, "breakdown": {"price_quality": 1.5, "volume_quality": 3.03, "rvol": 0.12, "volume_acceleration": 2.53, "price_momentum": 0.61, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 3.64, "momentum_consistency": 3.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.73, "vwap": 14.6729, "vwap_slope": 0.0171, "rvol": 0.05, "volume_acceleration": 0.73, "premarket_volume": 25229.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.39, "spread_pct": 0.41}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.75, "pm_low": 14.6}
{"timestamp": "2026-09-04T18:30:43.025866", "symbol": "HOPE", "total_score": 49.39, "raw_score": 52.35, "breakdown": {"price_quality": 1.5, "volume_quality": 5.53, "rvol": 0.22, "volume_acceleration": 3.33, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.76, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.125, "vwap": 14.1204, "vwap_slope": -0.0009, "rvol": 0.09, "volume_acceleration": 0.96, "premarket_volume": 46082.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.14, "pm_low": 14.105}
{"timestamp": "2026-09-04T18:30:43.111102", "symbol": "CION", "total_score": 28.94, "raw_score": 30.67, "breakdown": {"price_quality": 2.38, "volume_quality": 2.44, "rvol": 0.1, "volume_acceleration": 1.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.55, "momentum_consistency": 1.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.375, "vwap": 7.3785, "vwap_slope": -0.0012, "rvol": 0.04, "volume_acceleration": 0.43, "premarket_volume": 20304.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.405, "pm_low": 7.365}
{"timestamp": "2026-09-04T18:30:43.159679", "symbol": "CERT", "total_score": 36.37, "raw_score": 38.55, "breakdown": {"price_quality": 2.96, "volume_quality": 7.07, "rvol": 0.28, "volume_acceleration": 3.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.58, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.96, "vwap": 7.9779, "vwap_slope": -0.0024, "rvol": 0.12, "volume_acceleration": 1.13, "premarket_volume": 58891.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": -0.22, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.99, "pm_low": 7.96}
{"timestamp": "2026-09-04T18:30:43.230572", "symbol": "AMPL", "total_score": 54.86, "raw_score": 58.15, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.75, "momentum_consistency": 3.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.075, "vwap": 13.0463, "vwap_slope": 0.0064, "rvol": 0.25, "volume_acceleration": 0.77, "premarket_volume": 123429.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.22, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.085, "pm_low": 12.995}
{"timestamp": "2026-09-04T18:30:43.907574", "symbol": "CLPT", "total_score": 40.25, "raw_score": 42.66, "breakdown": {"price_quality": 1.5, "volume_quality": 4.39, "rvol": 0.18, "volume_acceleration": 4.71, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.05, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.975, "vwap": 13.9646, "vwap_slope": -0.0003, "rvol": 0.07, "volume_acceleration": 1.47, "premarket_volume": 36582.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.07, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.01, "pm_low": 13.935}
{"timestamp": "2026-09-04T18:30:43.946382", "symbol": "ZURA", "total_score": 43.68, "raw_score": 46.3, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 8.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.67, "spread_liquidity": 3.9, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.09, "vwap": 6.1387, "vwap_slope": -0.0292, "rvol": 0.31, "volume_acceleration": 1.83, "premarket_volume": 157309.0, "momentum_pct": -1.22, "consolidation_tightness_pct": 1.8, "distance_from_pm_high_pct": 1.77, "extension_from_vwap_pct": -0.79, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.2, "pm_low": 6.055}
{"timestamp": "2026-09-04T18:30:44.007153", "symbol": "MNRO", "total_score": 43.05, "raw_score": 45.63, "breakdown": {"price_quality": 1.75, "volume_quality": 9.3, "rvol": 0.37, "volume_acceleration": 9.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.5, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.25, "vwap": 13.2835, "vwap_slope": -0.0017, "rvol": 0.15, "volume_acceleration": 1.96, "premarket_volume": 77477.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.25, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.355, "pm_low": 13.24}
{"timestamp": "2026-09-04T18:30:44.071033", "symbol": "GPRE", "total_score": 37.81, "raw_score": 40.08, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 1.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.78, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.42, "vwap": 15.4419, "vwap_slope": -0.0016, "rvol": 0.26, "volume_acceleration": 0.42, "premarket_volume": 130212.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.14, "spread_pct": 0.06}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.48, "pm_low": 15.38}
{"timestamp": "2026-09-04T18:30:44.155270", "symbol": "RSKD", "total_score": 55.77, "raw_score": 59.11, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 5.16, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.48, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.44, "vwap": 6.4299, "vwap_slope": 0.0026, "rvol": 0.47, "volume_acceleration": 1.52, "premarket_volume": 237037.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.16, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.445, "pm_low": 6.415}
{"timestamp": "2026-09-04T18:30:44.189323", "symbol": "XRAY", "total_score": 55.04, "raw_score": 58.34, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 1.09, "volume_acceleration": 2.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.71, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.375, "vwap": 11.3731, "vwap_slope": 0.0026, "rvol": 0.45, "volume_acceleration": 0.84, "premarket_volume": 226586.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.02, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.43, "pm_low": 11.335}
{"timestamp": "2026-09-04T18:30:44.297173", "symbol": "FNKO", "total_score": 45.9, "raw_score": 48.65, "breakdown": {"price_quality": 1.5, "volume_quality": 4.33, "rvol": 0.17, "volume_acceleration": 4.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.42, "momentum_consistency": 1.8, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.725, "vwap": 5.721, "vwap_slope": 0.009, "rvol": 0.07, "volume_acceleration": 1.42, "premarket_volume": 36062.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.07, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.74, "pm_low": 5.7}
{"timestamp": "2026-09-04T18:30:44.355493", "symbol": "ARCO", "total_score": 33.09, "raw_score": 35.08, "breakdown": {"price_quality": 3.2, "volume_quality": 3.71, "rvol": 0.15, "volume_acceleration": 2.23, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.59, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.199, "vwap": 8.2113, "vwap_slope": -0.0134, "rvol": 0.06, "volume_acceleration": 1.22, "premarket_volume": 30940.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.15, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.236, "pm_low": 8.185}
{"timestamp": "2026-09-04T18:30:44.566035", "symbol": "TASK", "total_score": 42.6, "raw_score": 45.16, "breakdown": {"price_quality": 2.89, "volume_quality": 4.7, "rvol": 0.19, "volume_acceleration": 3.06, "price_momentum": 0.1, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.58, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.89, "vwap": 7.8987, "vwap_slope": -0.0036, "rvol": 0.08, "volume_acceleration": 0.88, "premarket_volume": 39160.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.11, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.94, "pm_low": 7.875}
{"timestamp": "2026-09-04T18:30:44.774940", "symbol": "ALMS", "total_score": 56.55, "raw_score": 59.94, "breakdown": {"price_quality": 3.83, "volume_quality": 12.0, "rvol": 0.89, "volume_acceleration": 3.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.4, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.17, "vwap": 11.1315, "vwap_slope": 0.021, "rvol": 0.37, "volume_acceleration": 1.14, "premarket_volume": 184655.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": 0.35, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.23, "pm_low": 11.06}
{"timestamp": "2026-09-04T18:30:44.869118", "symbol": "BBCP", "total_score": 47.75, "raw_score": 50.62, "breakdown": {"price_quality": 4.67, "volume_quality": 5.38, "rvol": 0.22, "volume_acceleration": 8.49, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.19, "spread_liquidity": 3.06, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.33, "vwap": 10.4304, "vwap_slope": -0.0916, "rvol": 0.09, "volume_acceleration": 1.85, "premarket_volume": 44805.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 1.07, "distance_from_pm_high_pct": 2.41, "extension_from_vwap_pct": -0.96, "spread_pct": 0.58}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.585, "pm_low": 10.28}
{"timestamp": "2026-09-04T18:30:44.951740", "symbol": "HLF", "total_score": 41.16, "raw_score": 43.63, "breakdown": {"price_quality": 2.74, "volume_quality": 11.36, "rvol": 0.45, "volume_acceleration": 2.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.73, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.255, "vwap": 12.2587, "vwap_slope": -0.0012, "rvol": 0.19, "volume_acceleration": 0.66, "premarket_volume": 94637.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.03, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.3, "pm_low": 12.2}
{"timestamp": "2026-09-04T18:30:45.068717", "symbol": "RES", "total_score": 45.87, "raw_score": 48.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.48, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.42, "vwap": 6.4203, "vwap_slope": 0.003, "rvol": 0.29, "volume_acceleration": 1.27, "premarket_volume": 142712.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.0, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.44, "pm_low": 6.405}
{"timestamp": "2026-09-04T18:30:45.441689", "symbol": "PERI", "total_score": 31.82, "raw_score": 33.73, "breakdown": {"price_quality": 4.26, "volume_quality": 2.45, "rvol": 0.1, "volume_acceleration": 2.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.64, "momentum_consistency": 1.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.26, "vwap": 9.2715, "vwap_slope": -0.0024, "rvol": 0.04, "volume_acceleration": 0.76, "premarket_volume": 20441.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": -0.12, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.285, "pm_low": 9.26}
{"timestamp": "2026-09-04T18:30:45.604067", "symbol": "VELO", "total_score": 48.36, "raw_score": 51.26, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.42, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.55, "vwap": 11.6108, "vwap_slope": -0.0071, "rvol": 0.56, "volume_acceleration": 3.65, "premarket_volume": 277918.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.52, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.7, "pm_low": 11.5401}
{"timestamp": "2026-09-04T18:30:46.235608", "symbol": "PCG", "total_score": 66.53, "raw_score": 70.52, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 5.58, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.76, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.975, "vwap": 13.9398, "vwap_slope": 0.0098, "rvol": 6.35, "volume_acceleration": 1.56, "premarket_volume": 3172877.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.25, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.9981, "pm_low": 13.89}
{"timestamp": "2026-09-04T18:30:46.517188", "symbol": "PSKY", "total_score": 46.31, "raw_score": 49.09, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 4.21, "volume_acceleration": 3.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.69, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.775, "vwap": 10.7849, "vwap_slope": -0.0017, "rvol": 1.58, "volume_acceleration": 1.06, "premarket_volume": 788545.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.09, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.82, "pm_low": 10.76}
{"timestamp": "2026-09-04T18:30:46.744964", "symbol": "XMAX", "total_score": 43.91, "raw_score": 46.55, "breakdown": {"price_quality": 3.69, "volume_quality": 7.15, "rvol": 0.29, "volume_acceleration": 2.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.62, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.685, "vwap": 8.693, "vwap_slope": 0.0035, "rvol": 0.12, "volume_acceleration": 0.84, "premarket_volume": 59557.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.09, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.715, "pm_low": 8.67}
{"timestamp": "2026-09-04T18:30:46.962470", "symbol": "ALOY", "total_score": 40.82, "raw_score": 43.27, "breakdown": {"price_quality": 4.95, "volume_quality": 11.11, "rvol": 0.44, "volume_acceleration": 2.22, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.01, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.05, "vwap": 10.0732, "vwap_slope": -0.0047, "rvol": 0.19, "volume_acceleration": 0.64, "premarket_volume": 92546.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": -0.23, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.16, "pm_low": 10.0408}
{"timestamp": "2026-09-04T18:30:47.037613", "symbol": "AGEN", "total_score": 41.33, "raw_score": 43.81, "breakdown": {"price_quality": 3.3, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 3.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 3.79, "momentum_consistency": 3.06, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.3, "vwap": 8.3286, "vwap_slope": -0.0094, "rvol": 0.2, "volume_acceleration": 1.35, "premarket_volume": 100338.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 0.95, "extension_from_vwap_pct": -0.34, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.38, "pm_low": 8.26}
{"timestamp": "2026-09-04T18:30:47.249358", "symbol": "BB", "total_score": 43.09, "raw_score": 45.68, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 3.33, "volume_acceleration": 3.01, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.57, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.71, "vwap": 7.7455, "vwap_slope": -0.003, "rvol": 1.39, "volume_acceleration": 0.86, "premarket_volume": 692709.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.46, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.78, "pm_low": 7.71}
{"timestamp": "2026-09-04T18:30:47.886481", "symbol": "IMTX", "total_score": 46.59, "raw_score": 49.38, "breakdown": {"price_quality": 4.38, "volume_quality": 11.98, "rvol": 0.48, "volume_acceleration": 1.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.29, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.385, "vwap": 9.3856, "vwap_slope": 0.0037, "rvol": 0.2, "volume_acceleration": 0.3, "premarket_volume": 99849.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.01, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.42, "pm_low": 9.36}
{"timestamp": "2026-09-04T18:30:47.958917", "symbol": "BFLY", "total_score": 58.95, "raw_score": 62.49, "breakdown": {"price_quality": 2.38, "volume_quality": 12.0, "rvol": 2.05, "volume_acceleration": 6.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.55, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.3838, "vwap": 7.3562, "vwap_slope": 0.0066, "rvol": 0.86, "volume_acceleration": 1.61, "premarket_volume": 428070.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.38, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.41, "pm_low": 7.275}
{"timestamp": "2026-09-04T18:30:48.066360", "symbol": "FCEL", "total_score": 40.51, "raw_score": 42.94, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 3.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.77, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.6601, "vwap": 14.7011, "vwap_slope": -0.0035, "rvol": 0.58, "volume_acceleration": 0.94, "premarket_volume": 289380.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.75, "pm_low": 14.65}
{"timestamp": "2026-09-04T18:30:48.165608", "symbol": "ARHS", "total_score": 43.35, "raw_score": 45.95, "breakdown": {"price_quality": 3.69, "volume_quality": 7.28, "rvol": 0.29, "volume_acceleration": 1.76, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.62, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.685, "vwap": 8.6854, "vwap_slope": 0.0005, "rvol": 0.12, "volume_acceleration": 0.51, "premarket_volume": 60629.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": -0.0, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.705, "pm_low": 8.655}
{"timestamp": "2026-09-04T18:30:48.423897", "symbol": "LION", "total_score": 42.16, "raw_score": 44.69, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 3.5, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.7, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.11, "vwap": 11.1118, "vwap_slope": -0.0025, "rvol": 0.27, "volume_acceleration": 1.01, "premarket_volume": 136676.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.02, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.175, "pm_low": 11.095}
{"timestamp": "2026-09-04T18:30:49.194742", "symbol": "GSIT", "total_score": 31.78, "raw_score": 33.69, "breakdown": {"price_quality": 1.5, "volume_quality": 5.57, "rvol": 0.22, "volume_acceleration": 2.36, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.36, "momentum_consistency": 1.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.185, "vwap": 5.1932, "vwap_slope": -0.0085, "rvol": 0.09, "volume_acceleration": 0.68, "premarket_volume": 46412.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.16, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.225, "pm_low": 5.165}
{"timestamp": "2026-09-04T18:30:49.280735", "symbol": "SLDB", "total_score": 41.93, "raw_score": 44.44, "breakdown": {"price_quality": 4.69, "volume_quality": 5.19, "rvol": 0.21, "volume_acceleration": 8.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.68, "momentum_consistency": 2.97, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.315, "vwap": 10.3491, "vwap_slope": -0.0224, "rvol": 0.09, "volume_acceleration": 1.89, "premarket_volume": 43274.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.82, "extension_from_vwap_pct": -0.33, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.4, "pm_low": 10.305}
{"timestamp": "2026-09-04T18:30:49.322365", "symbol": "VRM", "total_score": 56.56, "raw_score": 59.96, "breakdown": {"price_quality": 4.2, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 7.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.37, "spread_liquidity": 0.36, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.8, "vwap": 10.7923, "vwap_slope": 0.0192, "rvol": 0.27, "volume_acceleration": 1.8, "premarket_volume": 133628.0, "momentum_pct": -1.68, "consolidation_tightness_pct": 2.07, "distance_from_pm_high_pct": 2.17, "extension_from_vwap_pct": 0.07, "spread_pct": 1.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.04, "pm_low": 10.495}
{"timestamp": "2026-09-04T18:30:49.383716", "symbol": "CRNC", "total_score": 39.39, "raw_score": 41.76, "breakdown": {"price_quality": 3.52, "volume_quality": 3.02, "rvol": 0.12, "volume_acceleration": 1.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.61, "momentum_consistency": 3.13, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.52, "vwap": 8.5243, "vwap_slope": 0.0011, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 25133.0, "momentum_pct": -0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": -0.05, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.54, "pm_low": 8.51}
{"timestamp": "2026-09-04T18:30:49.478135", "symbol": "EMBC", "total_score": 35.53, "raw_score": 37.66, "breakdown": {"price_quality": 1.5, "volume_quality": 9.54, "rvol": 0.38, "volume_acceleration": 1.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.43, "momentum_consistency": 1.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.875, "vwap": 5.8858, "vwap_slope": -0.0022, "rvol": 0.16, "volume_acceleration": 0.56, "premarket_volume": 79515.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.18, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.91, "pm_low": 5.86}
{"timestamp": "2026-09-04T18:30:49.795366", "symbol": "CXM", "total_score": 53.91, "raw_score": 57.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.66, "volume_acceleration": 2.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.44, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.955, "vwap": 5.9327, "vwap_slope": 0.0047, "rvol": 0.69, "volume_acceleration": 0.74, "premarket_volume": 344960.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.38, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.97, "pm_low": 5.885}
{"timestamp": "2026-09-04T18:30:49.894914", "symbol": "MH", "total_score": 44.53, "raw_score": 47.21, "breakdown": {"price_quality": 1.69, "volume_quality": 3.04, "rvol": 0.12, "volume_acceleration": 2.77, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.5, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.31, "vwap": 13.258, "vwap_slope": 0.0153, "rvol": 0.05, "volume_acceleration": 0.8, "premarket_volume": 25306.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.39, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.31, "pm_low": 13.22}
{"timestamp": "2026-09-04T18:30:50.057312", "symbol": "WSE", "total_score": 42.67, "raw_score": 45.23, "breakdown": {"price_quality": 2.27, "volume_quality": 7.02, "rvol": 0.28, "volume_acceleration": 10, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.74, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7299, "vwap": 12.7417, "vwap_slope": -0.003, "rvol": 0.12, "volume_acceleration": 2.55, "premarket_volume": 58491.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": -0.09, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.765, "pm_low": 12.72}
{"timestamp": "2026-09-04T18:30:50.596958", "symbol": "LTRX", "total_score": 57.8, "raw_score": 61.26, "breakdown": {"price_quality": 1.5, "volume_quality": 9.97, "rvol": 0.4, "volume_acceleration": 1.16, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.36, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.23, "vwap": 5.2187, "vwap_slope": 0.0015, "rvol": 0.17, "volume_acceleration": 0.33, "premarket_volume": 83056.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.22, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.23, "pm_low": 5.1999}
{"timestamp": "2026-09-04T18:30:52.299966", "symbol": "DRVN", "total_score": 47.02, "raw_score": 49.85, "breakdown": {"price_quality": 1.56, "volume_quality": 9.82, "rvol": 0.39, "volume_acceleration": 3.73, "price_momentum": 0.06, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.75, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.435, "vwap": 13.4532, "vwap_slope": -0.0054, "rvol": 0.16, "volume_acceleration": 1.07, "premarket_volume": 81873.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.14, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.5, "pm_low": 13.425}
{"timestamp": "2026-09-04T18:30:52.383486", "symbol": "MBLY", "total_score": 57.37, "raw_score": 60.81, "breakdown": {"price_quality": 3.53, "volume_quality": 12.0, "rvol": 1.29, "volume_acceleration": 4.34, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.525, "vwap": 8.497, "vwap_slope": 0.0032, "rvol": 0.54, "volume_acceleration": 1.43, "premarket_volume": 268532.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.33, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.525, "pm_low": 8.47}
{"timestamp": "2026-09-04T18:30:52.600885", "symbol": "OEC", "total_score": 29.98, "raw_score": 31.78, "breakdown": {"price_quality": 1.5, "volume_quality": 2.85, "rvol": 0.11, "volume_acceleration": 2.99, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 3.9, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.07, "vwap": 6.0732, "vwap_slope": -0.0021, "rvol": 0.05, "volume_acceleration": 0.86, "premarket_volume": 23737.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.05, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.09, "pm_low": 6.06}
{"timestamp": "2026-09-04T18:30:52.725760", "symbol": "PSQL", "total_score": 38.34, "raw_score": 40.64, "breakdown": {"price_quality": 3.15, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.2, "price_momentum": 0.46, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.42, "spread_liquidity": 3.36, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.15, "vwap": 8.2206, "vwap_slope": -0.0083, "rvol": 0.25, "volume_acceleration": 0.63, "premarket_volume": 125557.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 3.44, "extension_from_vwap_pct": -0.86, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.44, "pm_low": 8.01}
{"timestamp": "2026-09-04T18:30:53.018077", "symbol": "IE", "total_score": 50.32, "raw_score": 53.33, "breakdown": {"price_quality": 4.96, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.75, "price_momentum": 0.37, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.67, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.045, "vwap": 10.0296, "vwap_slope": -0.0079, "rvol": 0.3, "volume_acceleration": 1.27, "premarket_volume": 150817.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.15, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.065, "pm_low": 9.99}
{"timestamp": "2026-09-04T18:30:53.120026", "symbol": "VSTM", "total_score": 55.82, "raw_score": 59.17, "breakdown": {"price_quality": 3.0, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 3.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.58, "momentum_consistency": 3.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0, "vwap": 7.9696, "vwap_slope": 0.0225, "rvol": 0.32, "volume_acceleration": 1.09, "premarket_volume": 159054.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": 0.38, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.05, "pm_low": 7.865}
{"timestamp": "2026-09-04T18:30:53.183533", "symbol": "BALY", "total_score": 37.56, "raw_score": 39.81, "breakdown": {"price_quality": 3.94, "volume_quality": 3.25, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.96, "spread_liquidity": 2.77, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.9384, "vwap": 9.0348, "vwap_slope": -0.0906, "rvol": 0.05, "volume_acceleration": 3.14, "premarket_volume": 27051.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 1.45, "distance_from_pm_high_pct": 2.72, "extension_from_vwap_pct": -1.07, "spread_pct": 0.67}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.1883, "pm_low": 8.885}
{"timestamp": "2026-09-04T18:30:53.238197", "symbol": "DFH", "total_score": 39.17, "raw_score": 41.52, "breakdown": {"price_quality": 1.5, "volume_quality": 4.33, "rvol": 0.17, "volume_acceleration": 3.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.76, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.82, "vwap": 13.8249, "vwap_slope": 0.0011, "rvol": 0.07, "volume_acceleration": 1.32, "premarket_volume": 36044.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.87, "pm_low": 13.762}
{"timestamp": "2026-09-04T18:30:53.315344", "symbol": "DSP", "total_score": 33.47, "raw_score": 35.48, "breakdown": {"price_quality": 1.5, "volume_quality": 2.74, "rvol": 0.11, "volume_acceleration": 1.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 2.55, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.6, "vwap": 13.6224, "vwap_slope": 0.0392, "rvol": 0.05, "volume_acceleration": 0.38, "premarket_volume": 22813.0, "momentum_pct": -0.44, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.16, "spread_pct": 0.74}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.68, "pm_low": 13.545}
{"timestamp": "2026-09-04T18:30:53.358098", "symbol": "GPK", "total_score": 56.09, "raw_score": 59.45, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 2.05, "volume_acceleration": 1.67, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.68, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.565, "vwap": 10.4784, "vwap_slope": 0.0235, "rvol": 0.86, "volume_acceleration": 1.17, "premarket_volume": 427921.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.83, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.58, "pm_low": 10.4}
{"timestamp": "2026-09-04T18:30:53.802728", "symbol": "VITL", "total_score": 52.09, "raw_score": 55.21, "breakdown": {"price_quality": 4.87, "volume_quality": 8.77, "rvol": 0.35, "volume_acceleration": 1.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.66, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.87, "vwap": 9.855, "vwap_slope": 0.0048, "rvol": 0.15, "volume_acceleration": 1.19, "premarket_volume": 73090.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.15, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.89, "pm_low": 9.82}
{"timestamp": "2026-09-04T18:30:53.864255", "symbol": "AURA", "total_score": 35.33, "raw_score": 37.45, "breakdown": {"price_quality": 2.49, "volume_quality": 5.11, "rvol": 0.2, "volume_acceleration": 4.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.11, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.49, "vwap": 7.5227, "vwap_slope": -0.0059, "rvol": 0.09, "volume_acceleration": 1.47, "premarket_volume": 42559.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.79, "extension_from_vwap_pct": -0.43, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.55, "pm_low": 7.49}
{"timestamp": "2026-09-04T18:30:53.921963", "symbol": "AHCO", "total_score": 61.3, "raw_score": 64.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.47, "volume_acceleration": 10, "price_momentum": 0.47, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.48, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.465, "vwap": 6.4632, "vwap_slope": 0.0021, "rvol": 1.03, "volume_acceleration": 3.1, "premarket_volume": 515238.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.84, "extension_from_vwap_pct": 0.03, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.52, "pm_low": 6.355}
{"timestamp": "2026-09-04T18:30:54.056155", "symbol": "XERS", "total_score": 53.51, "raw_score": 56.73, "breakdown": {"price_quality": 3.52, "volume_quality": 9.63, "rvol": 0.39, "volume_acceleration": 3.48, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.52, "vwap": 8.4461, "vwap_slope": 0.024, "rvol": 0.16, "volume_acceleration": 1.0, "premarket_volume": 80252.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.87, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.52, "pm_low": 8.39}
{"timestamp": "2026-09-04T18:30:54.137942", "symbol": "AEG", "total_score": 55.31, "raw_score": 58.63, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 1.23, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.64, "momentum_consistency": 1.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.205, "vwap": 9.2045, "vwap_slope": -0.0001, "rvol": 0.51, "volume_acceleration": 2.91, "premarket_volume": 256387.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.22, "pm_low": 9.2}
{"timestamp": "2026-09-04T18:30:54.204207", "symbol": "BKKT", "total_score": 35.21, "raw_score": 37.32, "breakdown": {"price_quality": 3.25, "volume_quality": 8.99, "rvol": 0.36, "volume_acceleration": 0.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.28, "spread_liquidity": 3.79, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.2667, "vwap_slope": -0.0016, "rvol": 0.15, "volume_acceleration": 0.2, "premarket_volume": 74933.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.96, "extension_from_vwap_pct": -0.2, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.33, "pm_low": 8.21}
{"timestamp": "2026-09-04T18:30:54.319725", "symbol": "RGC", "total_score": 53.36, "raw_score": 56.56, "breakdown": {"price_quality": 2.22, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 3.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.93, "spread_liquidity": 3.16, "momentum_consistency": 4.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.225, "vwap": 7.1887, "vwap_slope": 0.0102, "rvol": 0.23, "volume_acceleration": 0.9, "premarket_volume": 114042.0, "momentum_pct": -0.41, "consolidation_tightness_pct": 1.32, "distance_from_pm_high_pct": 1.43, "extension_from_vwap_pct": 0.51, "spread_pct": 0.55}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.33, "pm_low": 7.0}
{"timestamp": "2026-09-04T18:30:54.411661", "symbol": "TDOC", "total_score": 38.82, "raw_score": 41.15, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 2.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.47, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.28, "vwap": 6.2899, "vwap_slope": -0.0008, "rvol": 0.47, "volume_acceleration": 1.24, "premarket_volume": 233456.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.16, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.3091, "pm_low": 6.28}
{"timestamp": "2026-09-04T18:30:54.465718", "symbol": "SUJA", "total_score": 57.01, "raw_score": 60.43, "breakdown": {"price_quality": 4.53, "volume_quality": 10.4, "rvol": 0.42, "volume_acceleration": 5.52, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 3.73, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.47, "vwap": 10.3872, "vwap_slope": 0.0275, "rvol": 0.17, "volume_acceleration": 1.55, "premarket_volume": 86662.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 1.63, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.8, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.52, "pm_low": 10.24}
{"timestamp": "2026-09-04T18:30:54.534664", "symbol": "ACHR", "total_score": 62.99, "raw_score": 66.77, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 7.88, "volume_acceleration": 5.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.41, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.69, "vwap": 5.6722, "vwap_slope": 0.0023, "rvol": 2.95, "volume_acceleration": 1.52, "premarket_volume": 1476705.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.31, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.72, "pm_low": 5.63}
{"timestamp": "2026-09-04T18:30:54.586482", "symbol": "ASLE", "total_score": 60.15, "raw_score": 63.76, "breakdown": {"price_quality": 1.5, "volume_quality": 2.5, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.84, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.73, "vwap": 5.706, "vwap_slope": 0.0084, "rvol": 0.04, "volume_acceleration": 2.78, "premarket_volume": 20807.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.42, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.73, "pm_low": 5.69}
{"timestamp": "2026-09-04T18:30:54.653031", "symbol": "SRAD", "total_score": 32.94, "raw_score": 34.92, "breakdown": {"price_quality": 1.99, "volume_quality": 5.68, "rvol": 0.23, "volume_acceleration": 1.81, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.74, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.005, "vwap": 13.0113, "vwap_slope": -0.0062, "rvol": 0.09, "volume_acceleration": 1.18, "premarket_volume": 47352.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.05, "pm_low": 12.985}
{"timestamp": "2026-09-04T18:30:54.715268", "symbol": "SGRY", "total_score": 44.87, "raw_score": 47.56, "breakdown": {"price_quality": 1.5, "volume_quality": 11.41, "rvol": 0.46, "volume_acceleration": 1.85, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.53, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.325, "vwap": 14.3229, "vwap_slope": -0.0051, "rvol": 0.19, "volume_acceleration": 0.53, "premarket_volume": 95068.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.44, "pm_low": 14.25}
{"timestamp": "2026-09-04T18:30:54.795342", "symbol": "OGN", "total_score": 46.69, "raw_score": 49.49, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.7772, "vwap_slope": 0.0002, "rvol": 0.33, "volume_acceleration": 0.74, "premarket_volume": 163486.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.77}
{"timestamp": "2026-09-04T18:30:54.896582", "symbol": "MNTN", "total_score": 43.77, "raw_score": 46.4, "breakdown": {"price_quality": 1.94, "volume_quality": 2.53, "rvol": 0.1, "volume_acceleration": 2.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.74, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.06, "vwap": 13.0374, "vwap_slope": 0.0084, "rvol": 0.04, "volume_acceleration": 0.65, "premarket_volume": 21062.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.17, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.07, "pm_low": 12.9903}
{"timestamp": "2026-09-04T18:30:55.011189", "symbol": "KLAR", "total_score": 55.51, "raw_score": 58.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 3.04, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 2.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.355, "vwap": 14.3128, "vwap_slope": 0.0069, "rvol": 0.88, "volume_acceleration": 0.87, "premarket_volume": 440660.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.29, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.36, "pm_low": 14.28}
{"timestamp": "2026-09-04T18:30:55.058291", "symbol": "UTZ", "total_score": 53.37, "raw_score": 56.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.2045, "vwap_slope": -0.0019, "rvol": 0.47, "volume_acceleration": 4.78, "premarket_volume": 236916.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.21, "pm_low": 14.2}
{"timestamp": "2026-09-04T18:30:55.485864", "symbol": "KMDA", "total_score": 46.75, "raw_score": 49.55, "breakdown": {"price_quality": 3.52, "volume_quality": 3.48, "rvol": 0.14, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.61, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.515, "vwap": 8.5125, "vwap_slope": 0.0038, "rvol": 0.06, "volume_acceleration": 0.6, "premarket_volume": 29039.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.03, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.54, "pm_low": 8.48}
{"timestamp": "2026-09-04T18:30:55.518893", "symbol": "CTOS", "total_score": 40.42, "raw_score": 42.85, "breakdown": {"price_quality": 3.97, "volume_quality": 11.59, "rvol": 0.46, "volume_acceleration": 3.08, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 4.26, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.975, "vwap": 9.0166, "vwap_slope": -0.0035, "rvol": 0.19, "volume_acceleration": 0.89, "premarket_volume": 96559.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.46, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.09, "pm_low": 8.97}
{"timestamp": "2026-09-04T18:30:55.751789", "symbol": "CHPT", "total_score": 60.1, "raw_score": 63.71, "breakdown": {"price_quality": 4.75, "volume_quality": 12.0, "rvol": 3.39, "volume_acceleration": 3.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 3.97, "momentum_consistency": 4.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.7528, "vwap": 9.7009, "vwap_slope": 0.023, "rvol": 1.41, "volume_acceleration": 1.36, "premarket_volume": 705906.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 1.43, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": 0.54, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.84, "pm_low": 9.57}
{"timestamp": "2026-09-04T18:30:55.854809", "symbol": "RCAT", "total_score": 49.8, "raw_score": 52.79, "breakdown": {"price_quality": 3.38, "volume_quality": 12.0, "rvol": 1.21, "volume_acceleration": 3.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.6, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.385, "vwap": 8.3917, "vwap_slope": 0.0002, "rvol": 0.5, "volume_acceleration": 1.06, "premarket_volume": 251778.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.08, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.41, "pm_low": 8.37}
{"timestamp": "2026-09-04T18:30:55.906911", "symbol": "OPFI", "total_score": 45.77, "raw_score": 48.51, "breakdown": {"price_quality": 2.37, "volume_quality": 4.71, "rvol": 0.19, "volume_acceleration": 1.99, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.55, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.3695, "vwap": 7.3507, "vwap_slope": 0.0033, "rvol": 0.08, "volume_acceleration": 1.2, "premarket_volume": 39270.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.26, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.3695, "pm_low": 7.335}
{"timestamp": "2026-09-04T18:30:55.954990", "symbol": "ECVT", "total_score": 50.76, "raw_score": 53.81, "breakdown": {"price_quality": 4.8, "volume_quality": 5.97, "rvol": 0.24, "volume_acceleration": 2.75, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.67, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.2, "vwap": 10.1755, "vwap_slope": 0.0027, "rvol": 0.1, "volume_acceleration": 0.79, "premarket_volume": 49761.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.24, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.2, "pm_low": 10.16}
{"timestamp": "2026-09-04T18:30:56.086067", "symbol": "OWL", "total_score": 65.0, "raw_score": 68.9, "breakdown": {"price_quality": 3.22, "volume_quality": 12.0, "rvol": 10.58, "volume_acceleration": 3.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.72, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.775, "vwap": 11.758, "vwap_slope": 0.0026, "rvol": 3.97, "volume_acceleration": 0.95, "premarket_volume": 1983062.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.14, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.79, "pm_low": 11.72}
{"timestamp": "2026-09-04T18:30:56.129581", "symbol": "STGW", "total_score": 53.06, "raw_score": 56.25, "breakdown": {"price_quality": 3.73, "volume_quality": 9.85, "rvol": 0.39, "volume_acceleration": 3.77, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.62, "momentum_consistency": 1.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.735, "vwap": 8.7287, "vwap_slope": 0.0008, "rvol": 0.16, "volume_acceleration": 1.08, "premarket_volume": 82050.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.07, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.745, "pm_low": 8.715}
{"timestamp": "2026-09-04T18:30:56.631744", "symbol": "UPB", "total_score": 31.57, "raw_score": 33.46, "breakdown": {"price_quality": 1.5, "volume_quality": 4.83, "rvol": 0.19, "volume_acceleration": 2.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 3.91, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.08, "vwap": 6.0985, "vwap_slope": -0.002, "rvol": 0.08, "volume_acceleration": 0.76, "premarket_volume": 40216.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.3, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.126, "pm_low": 6.07}
{"timestamp": "2026-09-04T18:30:56.772564", "symbol": "RPD", "total_score": 55.04, "raw_score": 58.35, "breakdown": {"price_quality": 3.92, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.53, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.4, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.08, "vwap": 11.0719, "vwap_slope": 0.0039, "rvol": 0.23, "volume_acceleration": 0.73, "premarket_volume": 112625.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.07, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.12, "pm_low": 11.03}
{"timestamp": "2026-09-04T18:30:56.928220", "symbol": "LENZ", "total_score": 30.15, "raw_score": 31.96, "breakdown": {"price_quality": 1.5, "volume_quality": 3.37, "rvol": 0.13, "volume_acceleration": 2.74, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 3.85, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8, "vwap": 5.8271, "vwap_slope": -0.0127, "rvol": 0.06, "volume_acceleration": 0.79, "premarket_volume": 28044.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.46, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.865, "pm_low": 5.79}
{"timestamp": "2026-09-04T18:30:56.986230", "symbol": "BETR", "total_score": 53.74, "raw_score": 56.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 5.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 1.99, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.365, "vwap": 14.2356, "vwap_slope": 0.0611, "rvol": 0.21, "volume_acceleration": 1.53, "premarket_volume": 103647.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.96, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.91, "spread_pct": 0.9}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.44, "pm_low": 13.8957}
{"timestamp": "2026-09-04T18:30:57.073241", "symbol": "CLYM", "total_score": 34.14, "raw_score": 36.18, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 1.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.8, "spread_liquidity": 3.48, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.385, "vwap": 15.7144, "vwap_slope": -0.039, "rvol": 0.26, "volume_acceleration": 0.33, "premarket_volume": 127639.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 1.75, "distance_from_pm_high_pct": 2.93, "extension_from_vwap_pct": -2.1, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.85, "pm_low": 15.385}
{"timestamp": "2026-09-04T18:30:57.133853", "symbol": "MTRX", "total_score": 47.95, "raw_score": 50.83, "breakdown": {"price_quality": 4.6, "volume_quality": 4.01, "rvol": 0.16, "volume_acceleration": 2.49, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.36, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.4, "vwap": 10.3551, "vwap_slope": 0.0291, "rvol": 0.07, "volume_acceleration": 0.72, "premarket_volume": 33417.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.43, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.42, "pm_low": 10.29}
{"timestamp": "2026-09-04T18:30:57.247810", "symbol": "DC", "total_score": 54.95, "raw_score": 58.24, "breakdown": {"price_quality": 1.5, "volume_quality": 5.06, "rvol": 0.2, "volume_acceleration": 2.22, "price_momentum": 0.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.44, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.985, "vwap": 5.963, "vwap_slope": 0.0024, "rvol": 0.08, "volume_acceleration": 1.22, "premarket_volume": 42155.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.37, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.99, "pm_low": 5.95}
{"timestamp": "2026-09-04T18:30:57.372171", "symbol": "PD", "total_score": 40.52, "raw_score": 42.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.79, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.76, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.825, "vwap": 13.8355, "vwap_slope": -0.0024, "rvol": 0.21, "volume_acceleration": 0.8, "premarket_volume": 105436.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.08, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.86, "pm_low": 13.805}
{"timestamp": "2026-09-04T18:30:57.745736", "symbol": "TXO", "total_score": 29.58, "raw_score": 31.35, "breakdown": {"price_quality": 0.0, "volume_quality": 2.97, "rvol": 0.12, "volume_acceleration": 3.58, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.33, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.04, "vwap": 15.0767, "vwap_slope": -0.0889, "rvol": 0.05, "volume_acceleration": 1.36, "premarket_volume": 24748.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.24, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.1881, "pm_low": 15.0}
{"timestamp": "2026-09-04T18:30:57.838928", "symbol": "TDAY", "total_score": 45.2, "raw_score": 47.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.61, "spread_liquidity": 4.48, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.355, "vwap": 6.4179, "vwap_slope": -0.0447, "rvol": 0.4, "volume_acceleration": 4.16, "premarket_volume": 201396.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.85, "extension_from_vwap_pct": -0.98, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.475, "pm_low": 6.35}
{"timestamp": "2026-09-04T18:30:57.877418", "symbol": "SWBI", "total_score": 38.98, "raw_score": 41.32, "breakdown": {"price_quality": 2.19, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 2.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.65, "spread_liquidity": 3.96, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.81, "vwap": 12.8947, "vwap_slope": -0.0174, "rvol": 0.27, "volume_acceleration": 0.63, "premarket_volume": 136211.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.8, "extension_from_vwap_pct": -0.66, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.045, "pm_low": 12.79}
{"timestamp": "2026-09-04T18:30:58.073834", "symbol": "WU", "total_score": 40.09, "raw_score": 42.5, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 1.73, "volume_acceleration": 2.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.54, "momentum_consistency": 1.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.21, "vwap": 7.2106, "vwap_slope": -0.001, "rvol": 0.72, "volume_acceleration": 0.7, "premarket_volume": 359913.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": -0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.23, "pm_low": 7.2}
{"timestamp": "2026-09-04T18:30:58.138723", "symbol": "STUB", "total_score": 54.46, "raw_score": 57.73, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.49, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.545, "vwap": 6.5274, "vwap_slope": 0.0079, "rvol": 0.89, "volume_acceleration": 1.3, "premarket_volume": 446825.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.27, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.56, "pm_low": 6.5}
{"timestamp": "2026-09-04T18:30:58.219007", "symbol": "LZ", "total_score": 56.93, "raw_score": 60.34, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 7.54, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.47, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.27, "vwap": 6.2358, "vwap_slope": 0.0058, "rvol": 0.28, "volume_acceleration": 1.75, "premarket_volume": 139881.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": 0.55, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.3, "pm_low": 6.17}
{"timestamp": "2026-09-04T18:30:58.276234", "symbol": "CGNT", "total_score": 48.22, "raw_score": 51.11, "breakdown": {"price_quality": 3.46, "volume_quality": 5.31, "rvol": 0.21, "volume_acceleration": 2.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.61, "momentum_consistency": 2.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.455, "vwap": 8.4278, "vwap_slope": 0.0038, "rvol": 0.09, "volume_acceleration": 1.26, "premarket_volume": 44262.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.32, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.46, "pm_low": 8.4}
{"timestamp": "2026-09-04T18:30:58.371048", "symbol": "PAYS", "total_score": 60.85, "raw_score": 64.5, "breakdown": {"price_quality": 2.05, "volume_quality": 11.66, "rvol": 0.47, "volume_acceleration": 10, "price_momentum": 1.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.23, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.949, "vwap": 12.9049, "vwap_slope": 0.0265, "rvol": 0.19, "volume_acceleration": 2.76, "premarket_volume": 97164.0, "momentum_pct": 0.77, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.34, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.97, "pm_low": 12.83}
{"timestamp": "2026-09-04T18:30:58.499765", "symbol": "CRML", "total_score": 40.4, "raw_score": 42.83, "breakdown": {"price_quality": 2.4, "volume_quality": 12.0, "rvol": 0.97, "volume_acceleration": 2.33, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.55, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.3999, "vwap": 7.4006, "vwap_slope": -0.002, "rvol": 0.4, "volume_acceleration": 0.67, "premarket_volume": 202492.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.44, "pm_low": 7.3703}
{"timestamp": "2026-09-04T18:30:58.541888", "symbol": "ARDT", "total_score": 47.13, "raw_score": 49.96, "breakdown": {"price_quality": 4.16, "volume_quality": 3.61, "rvol": 0.14, "volume_acceleration": 10, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.38, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.84, "vwap": 10.827, "vwap_slope": -0.0103, "rvol": 0.06, "volume_acceleration": 3.65, "premarket_volume": 30091.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.12, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.86, "pm_low": 10.8}
{"timestamp": "2026-09-04T18:30:58.722644", "symbol": "SNAP", "total_score": 54.77, "raw_score": 58.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.61, "volume_acceleration": 9.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.39, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.469, "vwap": 5.483, "vwap_slope": -0.0027, "rvol": 3.98, "volume_acceleration": 1.92, "premarket_volume": 1988460.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.26, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.505, "pm_low": 5.46}
{"timestamp": "2026-09-04T18:30:58.786780", "symbol": "MFA", "total_score": 61.78, "raw_score": 65.48, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 9.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.63, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.965, "vwap": 8.9538, "vwap_slope": 0.0007, "rvol": 0.25, "volume_acceleration": 1.93, "premarket_volume": 122548.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.12, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.969, "pm_low": 8.94}
{"timestamp": "2026-09-04T18:30:58.898659", "symbol": "KBDC", "total_score": 36.31, "raw_score": 38.48, "breakdown": {"price_quality": 1.57, "volume_quality": 4.86, "rvol": 0.19, "volume_acceleration": 7.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.75, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.43, "vwap": 13.4429, "vwap_slope": -0.003, "rvol": 0.08, "volume_acceleration": 1.72, "premarket_volume": 40501.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.1, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.47, "pm_low": 13.42}
{"timestamp": "2026-09-04T18:30:58.952263", "symbol": "SSL", "total_score": 60.12, "raw_score": 63.73, "breakdown": {"price_quality": 2.75, "volume_quality": 11.73, "rvol": 0.47, "volume_acceleration": 6.91, "price_momentum": 0.12, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.73, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.2501, "vwap": 12.245, "vwap_slope": -0.001, "rvol": 0.2, "volume_acceleration": 1.69, "premarket_volume": 97739.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.279, "pm_low": 12.215}
{"timestamp": "2026-09-04T18:30:59.029309", "symbol": "BHC", "total_score": 51.33, "raw_score": 54.41, "breakdown": {"price_quality": 1.56, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 0.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.49, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.56, "vwap": 6.5527, "vwap_slope": 0.0007, "rvol": 0.33, "volume_acceleration": 0.25, "premarket_volume": 164292.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.11, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.575, "pm_low": 6.53}
{"timestamp": "2026-09-04T18:30:59.102711", "symbol": "HSLV", "total_score": 30.16, "raw_score": 31.97, "breakdown": {"price_quality": 1.5, "volume_quality": 3.17, "rvol": 0.13, "volume_acceleration": 2.07, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.42, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.78, "vwap": 5.7902, "vwap_slope": -0.0056, "rvol": 0.05, "volume_acceleration": 0.6, "premarket_volume": 26457.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.18, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.815, "pm_low": 5.76}
{"timestamp": "2026-09-04T18:30:59.166586", "symbol": "KRNY", "total_score": 32.71, "raw_score": 34.68, "breakdown": {"price_quality": 4.87, "volume_quality": 3.11, "rvol": 0.12, "volume_acceleration": 2.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.67, "momentum_consistency": 1.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.135, "vwap": 10.1418, "vwap_slope": -0.0012, "rvol": 0.05, "volume_acceleration": 0.76, "premarket_volume": 25953.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.07, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.175, "pm_low": 10.13}
{"timestamp": "2026-09-04T18:30:59.369902", "symbol": "IHS", "total_score": 53.68, "raw_score": 56.9, "breakdown": {"price_quality": 3.49, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 0.79, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.49, "vwap": 8.4819, "vwap_slope": 0.0003, "rvol": 0.27, "volume_acceleration": 0.23, "premarket_volume": 134184.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.1, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.49, "pm_low": 8.47}
{"timestamp": "2026-09-04T18:30:59.426108", "symbol": "COUR", "total_score": 54.67, "raw_score": 57.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.03, "volume_acceleration": 3.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.43, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.845, "vwap": 5.8326, "vwap_slope": 0.0025, "rvol": 0.84, "volume_acceleration": 0.94, "premarket_volume": 422267.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": 0.21, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.875, "pm_low": 5.81}
{"timestamp": "2026-09-04T18:31:00.275108", "symbol": "SECZ", "total_score": 38.68, "raw_score": 41.0, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 0.67, "volume_acceleration": 2.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.1, "spread_liquidity": 4.1, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.41, "vwap": 7.4531, "vwap_slope": -0.0041, "rvol": 0.28, "volume_acceleration": 0.6, "premarket_volume": 139935.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.88, "distance_from_pm_high_pct": 1.2, "extension_from_vwap_pct": -0.58, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.5, "pm_low": 7.4}
{"timestamp": "2026-09-04T18:31:00.647963", "symbol": "ALHC", "total_score": 55.27, "raw_score": 58.59, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.41, "volume_acceleration": 2.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.75, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.525, "vwap": 13.5188, "vwap_slope": 0.0014, "rvol": 1.0, "volume_acceleration": 0.72, "premarket_volume": 502419.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.05, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.58, "pm_low": 13.43}
{"timestamp": "2026-09-04T18:31:00.709783", "symbol": "GDYN", "total_score": 45.68, "raw_score": 48.42, "breakdown": {"price_quality": 3.06, "volume_quality": 9.91, "rvol": 0.4, "volume_acceleration": 2.94, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.59, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.065, "vwap": 8.0605, "vwap_slope": -0.0004, "rvol": 0.17, "volume_acceleration": 0.84, "premarket_volume": 82596.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.06, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.09, "pm_low": 8.04}
{"timestamp": "2026-09-04T18:31:00.879559", "symbol": "CRMD", "total_score": 62.59, "raw_score": 66.35, "breakdown": {"price_quality": 3.56, "volume_quality": 11.7, "rvol": 0.47, "volume_acceleration": 10, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.22, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.56, "vwap": 8.5009, "vwap_slope": 0.0356, "rvol": 0.2, "volume_acceleration": 2.88, "premarket_volume": 97524.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.7, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.56, "pm_low": 8.442}
{"timestamp": "2026-09-04T18:31:00.910295", "symbol": "F", "total_score": 64.89, "raw_score": 68.78, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.77, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.555, "vwap": 14.5435, "vwap_slope": 0.0032, "rvol": 5.27, "volume_acceleration": 0.96, "premarket_volume": 2634139.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.08, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.58, "pm_low": 14.51}
{"timestamp": "2026-09-04T18:31:00.978147", "symbol": "ATEC", "total_score": 60.43, "raw_score": 64.06, "breakdown": {"price_quality": 4.38, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 7.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.64, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.385, "vwap": 9.3104, "vwap_slope": 0.0217, "rvol": 0.28, "volume_acceleration": 1.74, "premarket_volume": 137712.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.8, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.395, "pm_low": 9.25}
{"timestamp": "2026-09-04T18:31:01.073168", "symbol": "SVRA", "total_score": 51.87, "raw_score": 54.99, "breakdown": {"price_quality": 1.5, "volume_quality": 4.5, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.38, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.365, "vwap": 5.3521, "vwap_slope": 0.0057, "rvol": 0.08, "volume_acceleration": 2.48, "premarket_volume": 37533.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.24, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.375, "pm_low": 5.34}
{"timestamp": "2026-09-04T18:31:01.214179", "symbol": "CRCT", "total_score": 50.85, "raw_score": 53.9, "breakdown": {"price_quality": 1.5, "volume_quality": 10.27, "rvol": 0.41, "volume_acceleration": 1.43, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.4, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.58, "vwap": 5.5507, "vwap_slope": 0.0023, "rvol": 0.17, "volume_acceleration": 0.41, "premarket_volume": 85613.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.53, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.58, "pm_low": 5.525}
{"timestamp": "2026-09-04T18:31:01.283857", "symbol": "COMP", "total_score": 67.18, "raw_score": 71.21, "breakdown": {"price_quality": 3.89, "volume_quality": 12.0, "rvol": 5.67, "volume_acceleration": 10, "price_momentum": 0.41, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.7, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.105, "vwap": 11.0912, "vwap_slope": 0.0011, "rvol": 2.12, "volume_acceleration": 2.56, "premarket_volume": 1062500.0, "momentum_pct": 0.27, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.12, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.115, "pm_low": 11.07}
{"timestamp": "2026-09-04T18:31:01.510358", "symbol": "TSSI", "total_score": 57.32, "raw_score": 60.76, "breakdown": {"price_quality": 3.53, "volume_quality": 9.44, "rvol": 0.38, "volume_acceleration": 8.24, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 3.83, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.53, "vwap": 8.5131, "vwap_slope": 0.0133, "rvol": 0.16, "volume_acceleration": 1.82, "premarket_volume": 78679.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.2, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.56, "pm_low": 8.49}
{"timestamp": "2026-09-04T18:31:01.718031", "symbol": "UAA", "total_score": 40.99, "raw_score": 43.45, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.99, "volume_acceleration": 3.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.36, "momentum_consistency": 1.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.225, "vwap": 5.2356, "vwap_slope": -0.0006, "rvol": 1.25, "volume_acceleration": 0.92, "premarket_volume": 623731.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.2, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.25, "pm_low": 5.22}
{"timestamp": "2026-09-04T18:31:01.824299", "symbol": "MGTX", "total_score": 45.83, "raw_score": 48.58, "breakdown": {"price_quality": 1.5, "volume_quality": 4.77, "rvol": 0.19, "volume_acceleration": 9.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.52, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8, "vwap": 13.8042, "vwap_slope": 0.0003, "rvol": 0.08, "volume_acceleration": 1.98, "premarket_volume": 39712.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.03, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.87, "pm_low": 13.75}
{"timestamp": "2026-09-04T18:31:01.881819", "symbol": "BRCB", "total_score": 30.79, "raw_score": 32.64, "breakdown": {"price_quality": 4.62, "volume_quality": 4.15, "rvol": 0.17, "volume_acceleration": 0.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 3.96, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.625, "vwap": 9.6712, "vwap_slope": -0.0034, "rvol": 0.07, "volume_acceleration": 0.15, "premarket_volume": 34552.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.48, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.75, "pm_low": 9.62}
{"timestamp": "2026-09-04T18:31:02.072239", "symbol": "SPIR", "total_score": 41.38, "raw_score": 43.86, "breakdown": {"price_quality": 3.18, "volume_quality": 4.33, "rvol": 0.17, "volume_acceleration": 2.19, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 4.44, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.82, "vwap": 11.8548, "vwap_slope": -0.0234, "rvol": 0.07, "volume_acceleration": 0.63, "premarket_volume": 36060.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": -0.29, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.93, "pm_low": 11.79}
{"timestamp": "2026-09-04T18:31:02.178781", "symbol": "NTSK", "total_score": 41.38, "raw_score": 43.86, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.49, "volume_acceleration": 2.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 4.76, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.79, "vwap": 13.8767, "vwap_slope": -0.0088, "rvol": 1.04, "volume_acceleration": 0.83, "premarket_volume": 518117.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 1.25, "extension_from_vwap_pct": -0.62, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.965, "pm_low": 13.79}
{"timestamp": "2026-09-04T18:31:02.472528", "symbol": "REAL", "total_score": 46.83, "raw_score": 49.64, "breakdown": {"price_quality": 4.71, "volume_quality": 12.0, "rvol": 1.5, "volume_acceleration": 6.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.43, "spread_liquidity": 4.66, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.715, "vwap": 9.7543, "vwap_slope": -0.0007, "rvol": 0.62, "volume_acceleration": 1.62, "premarket_volume": 312413.0, "momentum_pct": -0.46, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.4, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.79, "pm_low": 9.715}
{"timestamp": "2026-09-04T18:31:02.815239", "symbol": "DNA", "total_score": 39.74, "raw_score": 42.12, "breakdown": {"price_quality": 1.89, "volume_quality": 4.86, "rvol": 0.19, "volume_acceleration": 2.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.52, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.895, "vwap": 6.8976, "vwap_slope": 0.0017, "rvol": 0.08, "volume_acceleration": 0.81, "premarket_volume": 40470.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.04, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.92, "pm_low": 6.88}
{"timestamp": "2026-09-04T18:31:02.896053", "symbol": "HLMN", "total_score": 45.76, "raw_score": 48.5, "breakdown": {"price_quality": 2.66, "volume_quality": 11.31, "rvol": 0.45, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.57, "momentum_consistency": 1.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.66, "vwap": 7.683, "vwap_slope": -0.0046, "rvol": 0.19, "volume_acceleration": 2.09, "premarket_volume": 94211.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.3, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.7, "pm_low": 7.66}
{"timestamp": "2026-09-04T18:31:03.081126", "symbol": "NWL", "total_score": 39.27, "raw_score": 41.63, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.99, "volume_acceleration": 1.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.39, "spread_liquidity": 4.46, "momentum_consistency": 1.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.125, "vwap": 6.1442, "vwap_slope": -0.0021, "rvol": 1.24, "volume_acceleration": 0.4, "premarket_volume": 622197.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.81, "extension_from_vwap_pct": -0.31, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.175, "pm_low": 6.1209}
{"timestamp": "2026-09-04T18:31:03.169057", "symbol": "NRDS", "total_score": 52.0, "raw_score": 55.12, "breakdown": {"price_quality": 4.91, "volume_quality": 7.63, "rvol": 0.31, "volume_acceleration": 2.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.91, "vwap": 9.8874, "vwap_slope": 0.0039, "rvol": 0.13, "volume_acceleration": 0.75, "premarket_volume": 63602.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.23, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.92, "pm_low": 9.855}
{"timestamp": "2026-09-04T18:31:03.246557", "symbol": "TK", "total_score": 50.25, "raw_score": 53.26, "breakdown": {"price_quality": 1.5, "volume_quality": 7.79, "rvol": 0.31, "volume_acceleration": 3.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.51, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.56, "vwap": 13.5192, "vwap_slope": 0.0033, "rvol": 0.13, "volume_acceleration": 1.02, "premarket_volume": 64940.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.3, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.58, "pm_low": 13.49}
{"timestamp": "2026-09-04T18:31:03.661667", "symbol": "QUAD", "total_score": 50.09, "raw_score": 53.09, "breakdown": {"price_quality": 4.21, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 3.18, "price_momentum": 0.91, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.07, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.785, "vwap": 10.7778, "vwap_slope": -0.0085, "rvol": 0.21, "volume_acceleration": 0.91, "premarket_volume": 106803.0, "momentum_pct": 0.61, "consolidation_tightness_pct": 0.93, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.07, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.83, "pm_low": 10.7}
{"timestamp": "2026-09-04T18:31:04.308814", "symbol": "GSBD", "total_score": 59.27, "raw_score": 62.83, "breakdown": {"price_quality": 4.97, "volume_quality": 5.77, "rvol": 0.23, "volume_acceleration": 10, "price_momentum": 0.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.67, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.03, "vwap": 10.022, "vwap_slope": -0.0109, "rvol": 0.1, "volume_acceleration": 3.45, "premarket_volume": 48083.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.08, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.041, "pm_low": 10.01}
{"timestamp": "2026-09-04T18:31:04.345863", "symbol": "SGHC", "total_score": 40.03, "raw_score": 42.43, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 3.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.76, "momentum_consistency": 2.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.93, "vwap": 13.9494, "vwap_slope": -0.008, "rvol": 0.21, "volume_acceleration": 1.03, "premarket_volume": 103748.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.14, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.025, "pm_low": 13.9}
{"timestamp": "2026-09-04T18:31:04.418763", "symbol": "IMMX", "total_score": 40.24, "raw_score": 42.65, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.47, "volume_acceleration": 1.73, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 4.52, "momentum_consistency": 3.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.935, "vwap": 13.9773, "vwap_slope": -0.0026, "rvol": 0.61, "volume_acceleration": 0.5, "premarket_volume": 306078.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": -0.3, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.085, "pm_low": 13.89}
{"timestamp": "2026-09-04T18:31:04.545232", "symbol": "NVAX", "total_score": 43.36, "raw_score": 45.96, "breakdown": {"price_quality": 4.86, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 3.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.67, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.1417, "vwap": 10.1723, "vwap_slope": -0.0038, "rvol": 0.42, "volume_acceleration": 0.9, "premarket_volume": 210287.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.3, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.2, "pm_low": 10.14}
{"timestamp": "2026-09-04T18:31:04.716509", "symbol": "AVO", "total_score": 44.59, "raw_score": 47.27, "breakdown": {"price_quality": 2.35, "volume_quality": 2.88, "rvol": 0.12, "volume_acceleration": 2.49, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.74, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.65, "vwap": 12.6472, "vwap_slope": 0.0019, "rvol": 0.05, "volume_acceleration": 0.72, "premarket_volume": 24028.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.02, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.67, "pm_low": 12.625}
{"timestamp": "2026-09-04T18:31:04.751585", "symbol": "RMNI", "total_score": 38.14, "raw_score": 40.43, "breakdown": {"price_quality": 1.5, "volume_quality": 5.49, "rvol": 0.22, "volume_acceleration": 2.41, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.34, "momentum_consistency": 1.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.065, "vwap": 5.0642, "vwap_slope": -0.0008, "rvol": 0.09, "volume_acceleration": 0.69, "premarket_volume": 45775.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.02, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.08, "pm_low": 5.0527}
{"timestamp": "2026-09-04T18:31:04.784378", "symbol": "BIOA", "total_score": 48.24, "raw_score": 51.14, "breakdown": {"price_quality": 4.67, "volume_quality": 4.61, "rvol": 0.18, "volume_acceleration": 1.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.31, "spread_liquidity": 3.97, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.67, "vwap": 9.6688, "vwap_slope": 0.02, "rvol": 0.08, "volume_acceleration": 0.57, "premarket_volume": 38439.0, "momentum_pct": -0.62, "consolidation_tightness_pct": 0.72, "distance_from_pm_high_pct": 0.92, "extension_from_vwap_pct": 0.01, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.76, "pm_low": 9.6}
{"timestamp": "2026-09-04T18:31:04.819937", "symbol": "ABSI", "total_score": 42.31, "raw_score": 44.85, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 2.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.62, "momentum_consistency": 3.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.82, "vwap": 8.8356, "vwap_slope": -0.0013, "rvol": 0.27, "volume_acceleration": 0.62, "premarket_volume": 135312.0, "momentum_pct": -0.01, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.18, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.875, "pm_low": 8.81}
{"timestamp": "2026-09-04T18:31:04.972103", "symbol": "VISN", "total_score": 54.89, "raw_score": 58.19, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.95, "volume_acceleration": 2.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.48, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.375, "vwap": 6.3622, "vwap_slope": 0.0015, "rvol": 1.23, "volume_acceleration": 0.65, "premarket_volume": 615381.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.2, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.38, "pm_low": 6.33}
{"timestamp": "2026-09-04T18:31:05.157950", "symbol": "FSK", "total_score": 48.75, "raw_score": 51.68, "breakdown": {"price_quality": 2.53, "volume_quality": 6.09, "rvol": 0.24, "volume_acceleration": 3.1, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4722, "vwap": 12.4705, "vwap_slope": 0.001, "rvol": 0.1, "volume_acceleration": 0.89, "premarket_volume": 50718.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.01, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.49, "pm_low": 12.451}
{"timestamp": "2026-09-04T18:31:05.251691", "symbol": "LFST", "total_score": 53.84, "raw_score": 57.07, "breakdown": {"price_quality": 2.28, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 1.96, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.74, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.72, "vwap": 12.7008, "vwap_slope": 0.0013, "rvol": 0.3, "volume_acceleration": 0.56, "premarket_volume": 149120.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.15, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.73, "pm_low": 12.685}
{"timestamp": "2026-09-04T18:31:05.291729", "symbol": "SWIM", "total_score": 34.72, "raw_score": 36.8, "breakdown": {"price_quality": 2.05, "volume_quality": 6.11, "rvol": 0.24, "volume_acceleration": 3.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.53, "momentum_consistency": 2.16, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.0512, "vwap": 7.0583, "vwap_slope": -0.0011, "rvol": 0.1, "volume_acceleration": 1.01, "premarket_volume": 50936.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": -0.1, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.07, "pm_low": 7.05}
{"timestamp": "2026-09-04T18:31:05.339230", "symbol": "GENI", "total_score": 53.69, "raw_score": 56.91, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 1.04, "volume_acceleration": 2.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.55, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.425, "vwap": 7.4098, "vwap_slope": 0.0028, "rvol": 0.43, "volume_acceleration": 0.84, "premarket_volume": 216484.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.2, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.435, "pm_low": 7.385}
{"timestamp": "2026-09-04T18:31:05.458429", "symbol": "ADMA", "total_score": 41.82, "raw_score": 44.33, "breakdown": {"price_quality": 4.55, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 2.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.65, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.55, "vwap": 9.5579, "vwap_slope": -0.0005, "rvol": 0.24, "volume_acceleration": 1.21, "premarket_volume": 118923.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": -0.08, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.57, "pm_low": 9.54}
{"timestamp": "2026-09-04T18:31:05.608596", "symbol": "VFC", "total_score": 40.89, "raw_score": 43.34, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 1.73, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.75, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.4277, "vwap_slope": -0.003, "rvol": 0.72, "volume_acceleration": 0.83, "premarket_volume": 360181.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.13, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.465, "pm_low": 13.385}
{"timestamp": "2026-09-04T18:31:05.645687", "symbol": "EROC", "total_score": 45.09, "raw_score": 47.79, "breakdown": {"price_quality": 2.93, "volume_quality": 10.36, "rvol": 0.41, "volume_acceleration": 2.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.14, "spread_liquidity": 4.45, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.07, "vwap": 12.0919, "vwap_slope": 0.0005, "rvol": 0.17, "volume_acceleration": 0.76, "premarket_volume": 86309.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 1.15, "extension_from_vwap_pct": -0.18, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.21, "pm_low": 12.03}
{"timestamp": "2026-09-04T18:31:05.723447", "symbol": "LYNX", "total_score": 46.92, "raw_score": 49.73, "breakdown": {"price_quality": 2.31, "volume_quality": 5.54, "rvol": 0.22, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.21, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.685, "vwap": 12.6948, "vwap_slope": 0.0043, "rvol": 0.09, "volume_acceleration": 3.03, "premarket_volume": 46155.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.08, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.76, "pm_low": 12.65}
{"timestamp": "2026-09-04T18:31:05.800171", "symbol": "KD", "total_score": 41.23, "raw_score": 43.7, "breakdown": {"price_quality": 1.77, "volume_quality": 12.0, "rvol": 2.22, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.75, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.235, "vwap": 13.2535, "vwap_slope": -0.0017, "rvol": 0.93, "volume_acceleration": 0.81, "premarket_volume": 463338.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.12, "extension_from_vwap_pct": -0.14, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.385, "pm_low": 13.165}
{"timestamp": "2026-09-04T18:31:05.837770", "symbol": "EVCM", "total_score": 41.33, "raw_score": 43.81, "breakdown": {"price_quality": 2.91, "volume_quality": 8.59, "rvol": 0.34, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 2.04, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.91, "vwap": 7.9318, "vwap_slope": -0.0402, "rvol": 0.14, "volume_acceleration": 5.19, "premarket_volume": 71566.0, "momentum_pct": -1.06, "consolidation_tightness_pct": 2.13, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.27, "spread_pct": 0.89}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.02, "pm_low": 7.84}
{"timestamp": "2026-09-04T18:31:05.903906", "symbol": "DX", "total_score": 52.96, "raw_score": 56.13, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 2.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.74, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.935, "vwap": 12.9349, "vwap_slope": 0.0002, "rvol": 0.25, "volume_acceleration": 0.63, "premarket_volume": 125358.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.0, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.94, "pm_low": 12.925}
{"timestamp": "2026-09-04T18:31:06.501707", "symbol": "EVMN", "total_score": 30.34, "raw_score": 32.16, "breakdown": {"price_quality": 2.7, "volume_quality": 3.01, "rvol": 0.12, "volume_acceleration": 1.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.07, "spread_liquidity": 3.38, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3, "vwap": 12.381, "vwap_slope": -0.012, "rvol": 0.05, "volume_acceleration": 0.56, "premarket_volume": 25082.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.24, "extension_from_vwap_pct": -0.65, "spread_pct": 0.49}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.455, "pm_low": 12.29}
{"timestamp": "2026-09-04T18:31:06.543430", "symbol": "NOMD", "total_score": 51.45, "raw_score": 54.54, "breakdown": {"price_quality": 3.33, "volume_quality": 7.43, "rvol": 0.3, "volume_acceleration": 4.59, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.43, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.67, "vwap": 11.6396, "vwap_slope": 0.0136, "rvol": 0.12, "volume_acceleration": 1.46, "premarket_volume": 61929.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.26, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.68, "pm_low": 11.605}
{"timestamp": "2026-09-04T18:31:06.649274", "symbol": "BRBR", "total_score": 58.7, "raw_score": 62.22, "breakdown": {"price_quality": 4.54, "volume_quality": 12.0, "rvol": 1.29, "volume_acceleration": 4.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.68, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.455, "vwap": 10.3796, "vwap_slope": 0.0109, "rvol": 0.54, "volume_acceleration": 1.46, "premarket_volume": 269394.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.73, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.47, "pm_low": 10.32}
{"timestamp": "2026-09-04T18:31:06.749747", "symbol": "HNST", "total_score": 38.67, "raw_score": 40.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 1.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.44, "momentum_consistency": 2.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.9486, "vwap": 5.9523, "vwap_slope": -0.0013, "rvol": 0.43, "volume_acceleration": 0.57, "premarket_volume": 214665.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.06, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.985, "pm_low": 5.93}
{"timestamp": "2026-09-04T18:31:06.795094", "symbol": "EQX", "total_score": 45.0, "raw_score": 47.7, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 4.86, "volume_acceleration": 2.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.74, "momentum_consistency": 3.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8, "vwap": 12.8244, "vwap_slope": -0.0047, "rvol": 1.82, "volume_acceleration": 0.72, "premarket_volume": 912181.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.19, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.8755, "pm_low": 12.79}
{"timestamp": "2026-09-04T18:31:07.230506", "symbol": "INFQ", "total_score": 58.26, "raw_score": 61.75, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 1.49, "volume_acceleration": 3.93, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.74, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.79, "vwap": 12.7853, "vwap_slope": -0.0025, "rvol": 0.62, "volume_acceleration": 1.13, "premarket_volume": 309811.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.825, "pm_low": 12.755}
{"timestamp": "2026-09-04T18:31:07.336911", "symbol": "LOCO", "total_score": 35.8, "raw_score": 37.94, "breakdown": {"price_quality": 0.0, "volume_quality": 3.48, "rvol": 0.14, "volume_acceleration": 1.07, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.98, "spread_liquidity": 3.92, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.47, "vwap": 15.4094, "vwap_slope": -0.0185, "rvol": 0.06, "volume_acceleration": 0.31, "premarket_volume": 29007.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 0.39, "spread_pct": 0.32}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 15.474, "pm_low": 15.36}
{"timestamp": "2026-09-04T18:31:07.371594", "symbol": "STLA", "total_score": 57.08, "raw_score": 60.5, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.12, "volume_acceleration": 3.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.4, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.545, "vwap": 5.5392, "vwap_slope": 0.0011, "rvol": 1.54, "volume_acceleration": 1.34, "premarket_volume": 772000.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.1, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.55, "pm_low": 5.53}
{"timestamp": "2026-09-04T18:31:07.491515", "symbol": "FOSL", "total_score": 28.17, "raw_score": 29.86, "breakdown": {"price_quality": 1.5, "volume_quality": 2.8, "rvol": 0.11, "volume_acceleration": 1.99, "price_momentum": 0.29, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 3.72, "momentum_consistency": 1.19, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2, "vwap": 5.2017, "vwap_slope": -0.0025, "rvol": 0.05, "volume_acceleration": 0.57, "premarket_volume": 23348.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": -0.03, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.21, "pm_low": 5.19}
{"timestamp": "2026-09-04T18:31:07.549117", "symbol": "BLMN", "total_score": 38.37, "raw_score": 40.67, "breakdown": {"price_quality": 4.91, "volume_quality": 8.02, "rvol": 0.32, "volume_acceleration": 2.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.66, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.915, "vwap": 9.9392, "vwap_slope": -0.0064, "rvol": 0.13, "volume_acceleration": 0.73, "premarket_volume": 66853.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.24, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.965, "pm_low": 9.915}
{"timestamp": "2026-09-04T18:31:07.707848", "symbol": "FRSH", "total_score": 55.1, "raw_score": 58.4, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 2.27, "volume_acceleration": 1.99, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.74, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7501, "vwap": 12.7387, "vwap_slope": 0.0011, "rvol": 0.94, "volume_acceleration": 0.57, "premarket_volume": 472051.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.09, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.785, "pm_low": 12.7001}
{"timestamp": "2026-09-04T18:31:07.967192", "symbol": "SHLS", "total_score": 41.24, "raw_score": 43.72, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 1.41, "volume_acceleration": 3.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.53, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.115, "vwap": 7.1271, "vwap_slope": -0.0014, "rvol": 0.59, "volume_acceleration": 1.07, "premarket_volume": 294005.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.49, "extension_from_vwap_pct": -0.17, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.15, "pm_low": 7.1}
{"timestamp": "2026-09-04T18:31:08.000397", "symbol": "SMWB", "total_score": 51.94, "raw_score": 55.06, "breakdown": {"price_quality": 3.77, "volume_quality": 8.55, "rvol": 0.34, "volume_acceleration": 3.73, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 3.86, "momentum_consistency": 2.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.765, "vwap": 8.7266, "vwap_slope": 0.0113, "rvol": 0.14, "volume_acceleration": 1.37, "premarket_volume": 71212.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.44, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.78, "pm_low": 8.67}
{"timestamp": "2026-09-04T18:31:08.198448", "symbol": "NMR", "total_score": 48.43, "raw_score": 51.34, "breakdown": {"price_quality": 4.34, "volume_quality": 4.34, "rvol": 0.17, "volume_acceleration": 2.51, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.69, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.665, "vwap": 10.6582, "vwap_slope": 0.0002, "rvol": 0.07, "volume_acceleration": 0.72, "premarket_volume": 36161.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.06, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.67, "pm_low": 10.65}
{"timestamp": "2026-09-04T18:31:08.231282", "symbol": "FWDI", "total_score": 37.4, "raw_score": 39.64, "breakdown": {"price_quality": 1.5, "volume_quality": 8.81, "rvol": 0.35, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.47, "momentum_consistency": 3.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.315, "vwap": 6.3177, "vwap_slope": -0.0014, "rvol": 0.15, "volume_acceleration": 0.86, "premarket_volume": 73449.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.04, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.345, "pm_low": 6.3}
{"timestamp": "2026-09-04T18:31:08.395703", "symbol": "TAL", "total_score": 41.73, "raw_score": 44.23, "breakdown": {"price_quality": 2.63, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 3.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.73, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.365, "vwap": 12.373, "vwap_slope": -0.001, "rvol": 0.45, "volume_acceleration": 1.13, "premarket_volume": 225810.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.06, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.395, "pm_low": 12.36}
{"timestamp": "2026-09-04T18:31:08.430984", "symbol": "MAT", "total_score": 40.48, "raw_score": 42.91, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.22, "volume_acceleration": 2.02, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.77, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.645, "vwap": 14.6562, "vwap_slope": -0.0001, "rvol": 0.92, "volume_acceleration": 0.58, "premarket_volume": 461553.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": -0.08, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.685, "pm_low": 14.63}
{"timestamp": "2026-09-04T18:31:08.478258", "symbol": "RGNX", "total_score": 44.27, "raw_score": 46.92, "breakdown": {"price_quality": 3.97, "volume_quality": 6.68, "rvol": 0.27, "volume_acceleration": 3.8, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.63, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.97, "vwap": 8.969, "vwap_slope": -0.0001, "rvol": 0.11, "volume_acceleration": 1.09, "premarket_volume": 55682.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.98, "pm_low": 8.95}
{"timestamp": "2026-09-04T18:31:08.698916", "symbol": "SFL", "total_score": 52.97, "raw_score": 56.15, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 1.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.74, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.755, "vwap": 12.7243, "vwap_slope": 0.0076, "rvol": 0.3, "volume_acceleration": 0.52, "premarket_volume": 147987.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.24, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.775, "pm_low": 12.68}
{"timestamp": "2026-09-04T18:31:08.771176", "symbol": "CRK", "total_score": 59.66, "raw_score": 63.23, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.48, "volume_acceleration": 10, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.56, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.18, "vwap": 15.1563, "vwap_slope": 0.0011, "rvol": 0.62, "volume_acceleration": 4.7, "premarket_volume": 308699.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.16, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.235, "pm_low": 15.085}
{"timestamp": "2026-09-04T18:31:08.913645", "symbol": "PUMP", "total_score": 54.32, "raw_score": 57.58, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 1.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.41, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.29, "vwap": 11.2644, "vwap_slope": 0.0094, "rvol": 0.22, "volume_acceleration": 1.18, "premarket_volume": 111847.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.23, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.31, "pm_low": 11.21}
{"timestamp": "2026-09-04T18:31:08.974771", "symbol": "EXK", "total_score": 46.18, "raw_score": 48.95, "breakdown": {"price_quality": 3.87, "volume_quality": 12.0, "rvol": 5.51, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.4, "spread_liquidity": 4.7, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.13, "vwap": 11.1751, "vwap_slope": -0.0058, "rvol": 2.07, "volume_acceleration": 0.6, "premarket_volume": 1033886.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.8, "extension_from_vwap_pct": -0.4, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.22, "pm_low": 11.13}
{"timestamp": "2026-09-04T18:31:09.094537", "symbol": "AVPT", "total_score": 51.3, "raw_score": 54.38, "breakdown": {"price_quality": 1.57, "volume_quality": 10.35, "rvol": 0.41, "volume_acceleration": 2.4, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.75, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.425, "vwap": 13.4249, "vwap_slope": 0.0027, "rvol": 0.17, "volume_acceleration": 0.69, "premarket_volume": 86230.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.0, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.445, "pm_low": 13.39}
{"timestamp": "2026-09-04T18:31:09.214499", "symbol": "GOOS", "total_score": 31.73, "raw_score": 33.64, "breakdown": {"price_quality": 3.22, "volume_quality": 2.72, "rvol": 0.11, "volume_acceleration": 3.38, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.59, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.22, "vwap": 8.2413, "vwap_slope": -0.0013, "rvol": 0.05, "volume_acceleration": 0.97, "premarket_volume": 22634.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": -0.26, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.255, "pm_low": 8.22}
{"timestamp": "2026-09-04T18:31:09.323820", "symbol": "PSFE", "total_score": 39.99, "raw_score": 42.39, "breakdown": {"price_quality": 1.69, "volume_quality": 3.39, "rvol": 0.14, "volume_acceleration": 3.05, "price_momentum": 0.34, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 4.0, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.69, "vwap": 6.6949, "vwap_slope": -0.0004, "rvol": 0.06, "volume_acceleration": 0.88, "premarket_volume": 28214.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": -0.07, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.735, "pm_low": 6.655}
{"timestamp": "2026-09-04T18:31:09.423121", "symbol": "RITM", "total_score": 56.7, "raw_score": 60.1, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 1.3, "volume_acceleration": 1.96, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.67, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.09, "vwap": 10.0825, "vwap_slope": 0.0006, "rvol": 0.54, "volume_acceleration": 0.56, "premarket_volume": 270450.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.07, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.095, "pm_low": 10.0705}
{"timestamp": "2026-09-04T18:31:09.487403", "symbol": "CWH", "total_score": 53.16, "raw_score": 56.35, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 1.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.52, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.93, "vwap": 6.8819, "vwap_slope": 0.0128, "rvol": 0.37, "volume_acceleration": 0.45, "premarket_volume": 186640.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.7, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.95, "pm_low": 6.76}
{"timestamp": "2026-09-04T18:31:09.531137", "symbol": "NEWT", "total_score": 54.46, "raw_score": 57.72, "breakdown": {"price_quality": 2.61, "volume_quality": 3.72, "rvol": 0.15, "volume_acceleration": 1.51, "price_momentum": 0.18, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.73, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.395, "vwap": 12.3828, "vwap_slope": 0.0013, "rvol": 0.06, "volume_acceleration": 0.43, "premarket_volume": 31012.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.1, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.4, "pm_low": 12.35}
{"timestamp": "2026-09-04T18:31:09.668922", "symbol": "SBGI", "total_score": 29.72, "raw_score": 31.51, "breakdown": {"price_quality": 1.5, "volume_quality": 3.74, "rvol": 0.15, "volume_acceleration": 2.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.28, "momentum_consistency": 1.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.8, "vwap": 13.8466, "vwap_slope": -0.0076, "rvol": 0.06, "volume_acceleration": 0.66, "premarket_volume": 31126.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.34, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.89, "pm_low": 13.8}
{"timestamp": "2026-09-04T18:31:09.727375", "symbol": "FLO", "total_score": 57.79, "raw_score": 61.26, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.57, "volume_acceleration": 3.26, "price_momentum": 0.47, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.48, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.365, "vwap": 6.3271, "vwap_slope": 0.006, "rvol": 1.72, "volume_acceleration": 0.94, "premarket_volume": 857519.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.6, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.365, "pm_low": 6.31}
{"timestamp": "2026-09-04T18:31:09.904860", "symbol": "BV", "total_score": 49.8, "raw_score": 52.79, "breakdown": {"price_quality": 3.69, "volume_quality": 6.78, "rvol": 0.27, "volume_acceleration": 2.46, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.71, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.315, "vwap": 11.3015, "vwap_slope": 0.0031, "rvol": 0.11, "volume_acceleration": 0.71, "premarket_volume": 56538.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.12, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.32, "pm_low": 11.285}
{"timestamp": "2026-09-04T18:31:09.993319", "symbol": "ALMU", "total_score": 45.89, "raw_score": 48.65, "breakdown": {"price_quality": 2.17, "volume_quality": 2.64, "rvol": 0.11, "volume_acceleration": 3.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.22, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.83, "vwap": 12.8026, "vwap_slope": 0.0228, "rvol": 0.04, "volume_acceleration": 1.07, "premarket_volume": 22027.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.21, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.86, "pm_low": 12.77}
{"timestamp": "2026-09-04T18:31:10.069176", "symbol": "DUOT", "total_score": 46.0, "raw_score": 48.76, "breakdown": {"price_quality": 3.63, "volume_quality": 11.26, "rvol": 0.45, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.06, "spread_liquidity": 3.84, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.63, "vwap": 8.6507, "vwap_slope": -0.0373, "rvol": 0.19, "volume_acceleration": 8.13, "premarket_volume": 93842.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.52, "distance_from_pm_high_pct": 1.26, "extension_from_vwap_pct": -0.24, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.7399, "pm_low": 8.61}
{"timestamp": "2026-09-04T18:31:10.242088", "symbol": "ARVN", "total_score": 32.42, "raw_score": 34.37, "breakdown": {"price_quality": 4.35, "volume_quality": 4.29, "rvol": 0.17, "volume_acceleration": 1.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.64, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.35, "vwap": 9.4175, "vwap_slope": -0.0158, "rvol": 0.07, "volume_acceleration": 0.48, "premarket_volume": 35740.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.65, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.72, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.455, "pm_low": 9.35}
{"timestamp": "2026-09-04T18:31:10.406745", "symbol": "GFR", "total_score": 39.13, "raw_score": 41.48, "breakdown": {"price_quality": 1.5, "volume_quality": 11.18, "rvol": 0.45, "volume_acceleration": 3.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.46, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.155, "vwap": 6.1701, "vwap_slope": -0.0061, "rvol": 0.19, "volume_acceleration": 1.36, "premarket_volume": 93125.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.24, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.2, "pm_low": 6.155}
{"timestamp": "2026-09-04T18:31:10.468319", "symbol": "PRGO", "total_score": 58.26, "raw_score": 61.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.17, "volume_acceleration": 7.41, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.82, "vwap": 14.7632, "vwap_slope": 0.0207, "rvol": 0.49, "volume_acceleration": 1.74, "premarket_volume": 244736.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.38, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.83, "pm_low": 14.7}
{"timestamp": "2026-09-04T18:31:10.515073", "symbol": "NOK", "total_score": 63.5, "raw_score": 67.31, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 8.37, "volume_acceleration": 3.16, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.67, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.015, "vwap": 9.9941, "vwap_slope": 0.0033, "rvol": 3.14, "volume_acceleration": 0.91, "premarket_volume": 1569103.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.21, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.02, "pm_low": 9.98}
{"timestamp": "2026-09-04T18:31:10.614770", "symbol": "VYX", "total_score": 55.5, "raw_score": 58.83, "breakdown": {"price_quality": 4.23, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 3.29, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.64, "momentum_consistency": 1.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.23, "vwap": 9.2255, "vwap_slope": 0.0014, "rvol": 0.39, "volume_acceleration": 0.94, "premarket_volume": 197341.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.05, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.26, "pm_low": 9.19}
{"timestamp": "2026-09-04T18:31:10.658688", "symbol": "TGB", "total_score": 55.65, "raw_score": 58.99, "breakdown": {"price_quality": 3.46, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 2.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.61, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.455, "vwap": 8.4442, "vwap_slope": 0.0029, "rvol": 0.63, "volume_acceleration": 0.78, "premarket_volume": 317327.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.13, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.47, "pm_low": 8.42}
{"timestamp": "2026-09-04T18:31:10.696811", "symbol": "GDOT", "total_score": 31.5, "raw_score": 33.39, "breakdown": {"price_quality": 1.64, "volume_quality": 3.04, "rvol": 0.12, "volume_acceleration": 4.24, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.75, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.355, "vwap": 13.3637, "vwap_slope": -0.0035, "rvol": 0.05, "volume_acceleration": 1.42, "premarket_volume": 25354.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": -0.07, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.38, "pm_low": 13.34}
{"timestamp": "2026-09-04T18:31:10.841167", "symbol": "CLF", "total_score": 51.19, "raw_score": 54.26, "breakdown": {"price_quality": 2.58, "volume_quality": 12.0, "rvol": 4.56, "volume_acceleration": 2.49, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.73, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.42, "vwap": 12.4252, "vwap_slope": 0.0018, "rvol": 1.71, "volume_acceleration": 0.71, "premarket_volume": 854950.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.465, "pm_low": 12.39}
{"timestamp": "2026-09-04T18:31:11.234295", "symbol": "QUBT", "total_score": 57.08, "raw_score": 60.51, "breakdown": {"price_quality": 3.0, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 3.57, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.58, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.0, "vwap": 7.9683, "vwap_slope": 0.0054, "rvol": 0.53, "volume_acceleration": 1.03, "premarket_volume": 267366.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.4, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.0, "pm_low": 7.95}
{"timestamp": "2026-09-04T18:31:11.384153", "symbol": "HLIT", "total_score": 47.05, "raw_score": 49.87, "breakdown": {"price_quality": 3.24, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 1.81, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.72, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.755, "vwap": 11.7527, "vwap_slope": -0.0016, "rvol": 0.24, "volume_acceleration": 0.52, "premarket_volume": 118813.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": 0.02, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.82, "pm_low": 11.72}
{"timestamp": "2026-09-04T18:31:11.537360", "symbol": "IBRX", "total_score": 56.13, "raw_score": 59.5, "breakdown": {"price_quality": 3.07, "volume_quality": 12.0, "rvol": 2.49, "volume_acceleration": 2.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.59, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.075, "vwap": 8.0593, "vwap_slope": 0.0017, "rvol": 1.04, "volume_acceleration": 0.66, "premarket_volume": 517709.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.2, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.08, "pm_low": 8.02}
{"timestamp": "2026-09-04T18:31:11.584438", "symbol": "RILY", "total_score": 45.64, "raw_score": 48.38, "breakdown": {"price_quality": 2.06, "volume_quality": 5.4, "rvol": 0.22, "volume_acceleration": 0.94, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.06, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.06, "vwap": 7.0503, "vwap_slope": 0.0034, "rvol": 0.09, "volume_acceleration": 0.27, "premarket_volume": 44973.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.14, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.08, "pm_low": 7.03}
{"timestamp": "2026-09-04T18:31:11.619615", "symbol": "SBET", "total_score": 57.46, "raw_score": 60.9, "breakdown": {"price_quality": 3.6, "volume_quality": 12.0, "rvol": 1.33, "volume_acceleration": 3.82, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.61, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.6, "vwap": 8.5879, "vwap_slope": 0.0026, "rvol": 0.55, "volume_acceleration": 1.1, "premarket_volume": 276390.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.14, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.62, "pm_low": 8.56}
{"timestamp": "2026-09-04T18:31:11.828506", "symbol": "RUN", "total_score": 55.94, "raw_score": 59.29, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 1.5, "volume_acceleration": 2.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.62, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.825, "vwap": 8.8171, "vwap_slope": 0.002, "rvol": 0.62, "volume_acceleration": 0.76, "premarket_volume": 311814.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.09, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.84, "pm_low": 8.8}
{"timestamp": "2026-09-04T18:31:11.861038", "symbol": "BYND", "total_score": 52.69, "raw_score": 55.86, "breakdown": {"price_quality": 3.8, "volume_quality": 8.13, "rvol": 0.33, "volume_acceleration": 4.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 3.51, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.2, "vwap": 11.1752, "vwap_slope": 0.0278, "rvol": 0.14, "volume_acceleration": 1.45, "premarket_volume": 67767.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.22, "spread_pct": 0.45}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.2314, "pm_low": 11.12}
{"timestamp": "2026-09-04T18:31:11.919276", "symbol": "ONDS", "total_score": 65.87, "raw_score": 69.82, "breakdown": {"price_quality": 2.59, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.63, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.56, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.59, "vwap": 7.5736, "vwap_slope": 0.0009, "rvol": 7.75, "volume_acceleration": 1.04, "premarket_volume": 3874180.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.22, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.59, "pm_low": 7.55}
{"timestamp": "2026-09-04T18:31:12.051400", "symbol": "NVA", "total_score": 32.55, "raw_score": 34.51, "breakdown": {"price_quality": 1.5, "volume_quality": 4.79, "rvol": 0.19, "volume_acceleration": 3.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 3.9, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.04, "vwap": 6.0577, "vwap_slope": -0.0048, "rvol": 0.08, "volume_acceleration": 1.33, "premarket_volume": 39929.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.99, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.29, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.1, "pm_low": 6.01}
{"timestamp": "2026-09-04T18:31:12.162825", "symbol": "FMC", "total_score": 40.92, "raw_score": 43.38, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 3.96, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.49, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.97, "vwap": 12.9879, "vwap_slope": -0.0002, "rvol": 0.46, "volume_acceleration": 1.4, "premarket_volume": 232241.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": -0.14, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.04, "pm_low": 12.94}
{"timestamp": "2026-09-04T18:31:12.342664", "symbol": "NMAX", "total_score": 52.2, "raw_score": 55.34, "breakdown": {"price_quality": 4.27, "volume_quality": 9.77, "rvol": 0.39, "volume_acceleration": 0.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.38, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.73, "vwap": 10.7058, "vwap_slope": 0.0032, "rvol": 0.16, "volume_acceleration": 0.28, "premarket_volume": 81386.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.23, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.75, "pm_low": 10.66}
{"timestamp": "2026-09-04T18:31:12.498223", "symbol": "DCH", "total_score": 55.79, "raw_score": 59.14, "breakdown": {"price_quality": 1.89, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 3.55, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.52, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.895, "vwap": 6.8488, "vwap_slope": 0.0083, "rvol": 0.58, "volume_acceleration": 1.02, "premarket_volume": 289007.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.67, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.895, "pm_low": 6.82}
{"timestamp": "2026-09-04T18:31:12.703646", "symbol": "RDW", "total_score": 67.69, "raw_score": 71.75, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 2.62, "volume_acceleration": 3.72, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.68, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.525, "vwap": 10.52, "vwap_slope": 0.0003, "rvol": 1.09, "volume_acceleration": 1.07, "premarket_volume": 545376.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.05, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.5699, "pm_low": 10.49}
{"timestamp": "2026-09-04T18:31:12.760759", "symbol": "AVAH", "total_score": 42.66, "raw_score": 45.22, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 5.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.75, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.595, "vwap": 13.601, "vwap_slope": -0.0013, "rvol": 0.31, "volume_acceleration": 1.58, "premarket_volume": 156695.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.65, "pm_low": 13.575}
{"timestamp": "2026-09-04T18:31:12.945880", "symbol": "RKT", "total_score": 69.35, "raw_score": 73.51, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 7.43, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.76, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.975, "vwap": 13.8917, "vwap_slope": 0.0234, "rvol": 5.12, "volume_acceleration": 1.74, "premarket_volume": 2560912.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 1.04, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.6, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.0, "pm_low": 13.82}
{"timestamp": "2026-09-04T18:31:12.998014", "symbol": "SLS", "total_score": 51.6, "raw_score": 54.7, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.63, "volume_acceleration": 0.85, "price_momentum": 0.49, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.99, "spread_liquidity": 4.52, "momentum_consistency": 3.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.88, "vwap": 13.9438, "vwap_slope": -0.0044, "rvol": 1.74, "volume_acceleration": 0.24, "premarket_volume": 867829.0, "momentum_pct": 0.33, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 1.35, "extension_from_vwap_pct": -0.46, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.07, "pm_low": 13.82}
{"timestamp": "2026-09-04T18:31:13.050292", "symbol": "BGC", "total_score": 53.2, "raw_score": 56.39, "breakdown": {"price_quality": 2.85, "volume_quality": 10.54, "rvol": 0.42, "volume_acceleration": 2.56, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.73, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.155, "vwap": 12.129, "vwap_slope": 0.0038, "rvol": 0.18, "volume_acceleration": 0.74, "premarket_volume": 87852.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.21, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.155, "pm_low": 12.1}
{"timestamp": "2026-09-04T18:31:13.109475", "symbol": "TRIP", "total_score": 63.55, "raw_score": 67.36, "breakdown": {"price_quality": 4.52, "volume_quality": 12.0, "rvol": 1.34, "volume_acceleration": 10, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.65, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.515, "vwap": 9.4901, "vwap_slope": 0.0187, "rvol": 0.56, "volume_acceleration": 2.06, "premarket_volume": 278184.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.26, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.52, "pm_low": 9.445}
{"timestamp": "2026-09-04T18:31:13.250448", "symbol": "SB", "total_score": 42.21, "raw_score": 44.74, "breakdown": {"price_quality": 4.18, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 2.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.64, "momentum_consistency": 2.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.175, "vwap": 9.1844, "vwap_slope": -0.0009, "rvol": 0.2, "volume_acceleration": 0.79, "premarket_volume": 99970.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": -0.1, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.2, "pm_low": 9.15}
{"timestamp": "2026-09-04T18:31:13.319926", "symbol": "SOUN", "total_score": 67.17, "raw_score": 71.2, "breakdown": {"price_quality": 1.67, "volume_quality": 12.0, "rvol": 11.62, "volume_acceleration": 6.16, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.5, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.67, "vwap": 6.6548, "vwap_slope": 0.0064, "rvol": 4.36, "volume_acceleration": 1.62, "premarket_volume": 2178142.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.23, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.68, "pm_low": 6.62}
{"timestamp": "2026-09-04T18:31:13.371512", "symbol": "QXO", "total_score": 59.24, "raw_score": 62.8, "breakdown": {"price_quality": 1.52, "volume_quality": 12.0, "rvol": 5.2, "volume_acceleration": 4.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.75, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.485, "vwap": 13.4574, "vwap_slope": 0.0087, "rvol": 1.95, "volume_acceleration": 1.41, "premarket_volume": 975760.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.2, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.505, "pm_low": 13.41}
{"timestamp": "2026-09-04T18:31:13.469136", "symbol": "FISN", "total_score": 28.73, "raw_score": 30.45, "breakdown": {"price_quality": 2.08, "volume_quality": 2.94, "rvol": 0.12, "volume_acceleration": 3.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.55, "spread_liquidity": 1.72, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.08, "vwap": 7.1419, "vwap_slope": -0.0442, "rvol": 0.05, "volume_acceleration": 0.94, "premarket_volume": 24500.0, "momentum_pct": -0.35, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 1.94, "extension_from_vwap_pct": -0.87, "spread_pct": 0.99}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.22, "pm_low": 7.05}
{"timestamp": "2026-09-04T18:31:13.916828", "symbol": "FWRG", "total_score": 40.24, "raw_score": 42.65, "breakdown": {"price_quality": 2.77, "volume_quality": 12.0, "rvol": 0.52, "volume_acceleration": 2.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.97, "spread_liquidity": 4.45, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.23, "vwap": 12.2993, "vwap_slope": -0.0123, "rvol": 0.22, "volume_acceleration": 0.82, "premarket_volume": 108509.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 1.37, "extension_from_vwap_pct": -0.56, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.4, "pm_low": 12.23}
{"timestamp": "2026-09-04T18:31:14.233685", "symbol": "ACDC", "total_score": 31.28, "raw_score": 33.16, "breakdown": {"price_quality": 1.5, "volume_quality": 4.9, "rvol": 0.2, "volume_acceleration": 2.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.34, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.085, "vwap": 5.096, "vwap_slope": -0.0019, "rvol": 0.08, "volume_acceleration": 0.7, "premarket_volume": 40871.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.22, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.115, "pm_low": 5.08}
{"timestamp": "2026-09-04T18:31:14.399059", "symbol": "ATAI", "total_score": 62.89, "raw_score": 66.67, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 5.79, "volume_acceleration": 7.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.55, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.36, "vwap": 7.3416, "vwap_slope": 0.0033, "rvol": 2.17, "volume_acceleration": 1.75, "premarket_volume": 1084889.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.25, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.36, "pm_low": 7.33}
{"timestamp": "2026-09-04T18:31:14.615317", "symbol": "BBDC", "total_score": 34.45, "raw_score": 36.52, "breakdown": {"price_quality": 4.02, "volume_quality": 6.39, "rvol": 0.26, "volume_acceleration": 1.46, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.63, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.015, "vwap": 9.0326, "vwap_slope": -0.0022, "rvol": 0.11, "volume_acceleration": 0.42, "premarket_volume": 53283.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.19, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.055, "pm_low": 9.01}
{"timestamp": "2026-09-04T18:31:14.663538", "symbol": "DFNS", "total_score": 53.57, "raw_score": 56.78, "breakdown": {"price_quality": 4.96, "volume_quality": 5.41, "rvol": 0.22, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 1.02, "momentum_consistency": 3.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.04, "vwap": 10.0345, "vwap_slope": 0.008, "rvol": 0.09, "volume_acceleration": 2.02, "premarket_volume": 45082.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": 0.06, "spread_pct": 1.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.19, "pm_low": 9.8605}
{"timestamp": "2026-09-04T18:31:14.732558", "symbol": "HAFN", "total_score": 42.89, "raw_score": 45.46, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 1.53, "volume_acceleration": 3.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.64, "momentum_consistency": 1.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.165, "vwap": 9.1756, "vwap_slope": -0.0031, "rvol": 0.64, "volume_acceleration": 1.34, "premarket_volume": 317719.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.62, "extension_from_vwap_pct": -0.12, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.2225, "pm_low": 9.15}
{"timestamp": "2026-09-04T18:31:14.832452", "symbol": "OBDC", "total_score": 54.94, "raw_score": 58.24, "breakdown": {"price_quality": 3.54, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 3.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.71, "momentum_consistency": 1.49, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.455, "vwap": 11.4534, "vwap_slope": 0.0012, "rvol": 0.44, "volume_acceleration": 0.9, "premarket_volume": 219972.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.01, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.47, "pm_low": 11.435}
{"timestamp": "2026-09-04T18:31:14.869700", "symbol": "PAYO", "total_score": 51.68, "raw_score": 54.78, "breakdown": {"price_quality": 2.17, "volume_quality": 10.28, "rvol": 0.41, "volume_acceleration": 10, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.175, "vwap": 7.1737, "vwap_slope": -0.0003, "rvol": 0.17, "volume_acceleration": 2.52, "premarket_volume": 85672.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.02, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.18, "pm_low": 7.17}
{"timestamp": "2026-09-04T18:31:15.003763", "symbol": "GPGI", "total_score": 54.84, "raw_score": 58.13, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 1.01, "volume_acceleration": 3.82, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.75, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.465, "vwap": 13.4458, "vwap_slope": 0.0039, "rvol": 0.42, "volume_acceleration": 1.1, "premarket_volume": 210089.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.14, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.52, "pm_low": 13.335}
{"timestamp": "2026-09-04T18:31:15.110830", "symbol": "RXST", "total_score": 50.79, "raw_score": 53.84, "breakdown": {"price_quality": 1.5, "volume_quality": 3.02, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.48, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.395, "vwap": 6.3737, "vwap_slope": 0.0152, "rvol": 0.05, "volume_acceleration": 2.28, "premarket_volume": 25153.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.33, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.405, "pm_low": 6.35}
{"timestamp": "2026-09-04T18:31:15.162689", "symbol": "YEXT", "total_score": 46.46, "raw_score": 49.24, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 0.6, "volume_acceleration": 3.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.49, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.59, "vwap": 6.5995, "vwap_slope": 0.0047, "rvol": 0.25, "volume_acceleration": 0.94, "premarket_volume": 124294.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": -0.14, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.64, "pm_low": 6.56}
{"timestamp": "2026-09-04T18:31:15.216691", "symbol": "CRSR", "total_score": 39.63, "raw_score": 42.01, "breakdown": {"price_quality": 2.24, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 2.27, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 4.48, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.76, "vwap": 12.8258, "vwap_slope": -0.0053, "rvol": 0.33, "volume_acceleration": 0.65, "premarket_volume": 163426.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.51, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.95, "pm_low": 12.74}
{"timestamp": "2026-09-04T18:31:15.247994", "symbol": "NAVI", "total_score": 71.57, "raw_score": 75.86, "breakdown": {"price_quality": 4.82, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 8.48, "price_momentum": 0.61, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.66, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.825, "vwap": 9.756, "vwap_slope": 0.0357, "rvol": 0.24, "volume_acceleration": 1.85, "premarket_volume": 117585.0, "momentum_pct": 0.41, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.71, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.835, "pm_low": 9.7}
{"timestamp": "2026-09-04T18:31:15.307025", "symbol": "UUUU", "total_score": 48.63, "raw_score": 51.55, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.62, "volume_acceleration": 3.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.77, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.4317, "vwap": 14.4419, "vwap_slope": 0.0044, "rvol": 0.68, "volume_acceleration": 0.95, "premarket_volume": 338350.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.07, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.505, "pm_low": 14.375}
{"timestamp": "2026-09-04T18:31:15.457030", "symbol": "MARA", "total_score": 79.15, "raw_score": 83.89, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 6.07, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.71, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.37, "vwap": 11.321, "vwap_slope": 0.011, "rvol": 8.81, "volume_acceleration": 1.61, "premarket_volume": 4404564.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.43, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.385, "pm_low": 11.255}
{"timestamp": "2026-09-04T18:31:15.488298", "symbol": "NEOG", "total_score": 61.09, "raw_score": 64.76, "breakdown": {"price_quality": 3.25, "volume_quality": 6.46, "rvol": 0.26, "volume_acceleration": 5.39, "price_momentum": 0.13, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.72, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.75, "vwap": 11.7298, "vwap_slope": 0.007, "rvol": 0.11, "volume_acceleration": 1.54, "premarket_volume": 53851.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.17, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.75, "pm_low": 11.7}
{"timestamp": "2026-09-04T18:31:15.669950", "symbol": "TU", "total_score": 50.1, "raw_score": 53.11, "breakdown": {"price_quality": 4.7, "volume_quality": 12.0, "rvol": 1.48, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.66, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.695, "vwap": 9.7056, "vwap_slope": -0.0019, "rvol": 0.62, "volume_acceleration": 2.1, "premarket_volume": 307891.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": -0.11, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.72, "pm_low": 9.69}
{"timestamp": "2026-09-04T18:31:15.903240", "symbol": "HUN", "total_score": 42.37, "raw_score": 44.92, "breakdown": {"price_quality": 4.63, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.65, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.63, "vwap": 9.6648, "vwap_slope": -0.0059, "rvol": 0.21, "volume_acceleration": 1.26, "premarket_volume": 106419.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.72, "extension_from_vwap_pct": -0.36, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.7, "pm_low": 9.625}
{"timestamp": "2026-09-04T18:31:15.938363", "symbol": "HELP", "total_score": 37.21, "raw_score": 39.44, "breakdown": {"price_quality": 2.97, "volume_quality": 7.14, "rvol": 0.29, "volume_acceleration": 3.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.72, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.03, "vwap": 12.0422, "vwap_slope": -0.0019, "rvol": 0.12, "volume_acceleration": 0.96, "premarket_volume": 59513.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.1, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.079, "pm_low": 12.0}
{"timestamp": "2026-09-04T18:31:16.036291", "symbol": "FUBO", "total_score": 63.96, "raw_score": 67.8, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 1.83, "price_momentum": 0.8, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 3.54, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.38, "vwap": 11.3007, "vwap_slope": 0.0046, "rvol": 0.27, "volume_acceleration": 0.53, "premarket_volume": 136373.0, "momentum_pct": 0.53, "consolidation_tightness_pct": 0.62, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": 0.7, "spread_pct": 0.44}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.44, "pm_low": 11.185}
{"timestamp": "2026-09-04T18:31:16.139692", "symbol": "ODD", "total_score": 52.68, "raw_score": 55.84, "breakdown": {"price_quality": 1.5, "volume_quality": 10.05, "rvol": 0.4, "volume_acceleration": 2.42, "price_momentum": 0.55, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.51, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.59, "vwap": 13.419, "vwap_slope": 0.0276, "rvol": 0.17, "volume_acceleration": 0.69, "premarket_volume": 83777.0, "momentum_pct": 0.37, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.27, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.59, "pm_low": 13.33}
{"timestamp": "2026-09-04T18:31:16.207558", "symbol": "HTLD", "total_score": 35.35, "raw_score": 37.47, "breakdown": {"price_quality": 2.7, "volume_quality": 8.51, "rvol": 0.34, "volume_acceleration": 1.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.73, "momentum_consistency": 2.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.3, "vwap": 12.3117, "vwap_slope": -0.0005, "rvol": 0.14, "volume_acceleration": 0.36, "premarket_volume": 70899.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.73, "extension_from_vwap_pct": -0.09, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.39, "pm_low": 12.29}
{"timestamp": "2026-09-04T18:31:16.304456", "symbol": "XHLD", "total_score": 43.59, "raw_score": 46.21, "breakdown": {"price_quality": 4.18, "volume_quality": 7.3, "rvol": 0.29, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 4.27, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.18, "vwap": 9.2376, "vwap_slope": -0.0177, "rvol": 0.12, "volume_acceleration": 2.06, "premarket_volume": 60815.0, "momentum_pct": -0.6, "consolidation_tightness_pct": 1.2, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": -0.62, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.28, "pm_low": 9.17}
{"timestamp": "2026-09-04T18:31:16.477983", "symbol": "TAC", "total_score": 54.47, "raw_score": 57.74, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 2.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.72, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.88, "vwap": 11.8772, "vwap_slope": 0.0033, "rvol": 0.21, "volume_acceleration": 0.6, "premarket_volume": 105883.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.02, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.915, "pm_low": 11.845}
{"timestamp": "2026-09-04T18:31:16.549962", "symbol": "VOXR", "total_score": 45.49, "raw_score": 48.22, "breakdown": {"price_quality": 1.5, "volume_quality": 2.69, "rvol": 0.11, "volume_acceleration": 2.66, "price_momentum": 0.26, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 3.85, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8, "vwap": 5.7925, "vwap_slope": -0.0004, "rvol": 0.04, "volume_acceleration": 0.76, "premarket_volume": 22429.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.13, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.805, "pm_low": 5.78}
{"timestamp": "2026-09-04T18:31:16.716753", "symbol": "LWLG", "total_score": 46.42, "raw_score": 49.2, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 3.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.37, "momentum_consistency": 1.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.295, "vwap": 5.2972, "vwap_slope": 0.0003, "rvol": 0.38, "volume_acceleration": 1.03, "premarket_volume": 187536.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.04, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.33, "pm_low": 5.275}
{"timestamp": "2026-09-04T18:31:16.783321", "symbol": "BLZE", "total_score": 52.2, "raw_score": 55.33, "breakdown": {"price_quality": 1.55, "volume_quality": 12.0, "rvol": 0.69, "volume_acceleration": 2.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.75, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.45, "vwap": 13.4452, "vwap_slope": 0.0013, "rvol": 0.29, "volume_acceleration": 0.6, "premarket_volume": 144273.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": 0.04, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.53, "pm_low": 13.35}
{"timestamp": "2026-09-04T18:31:16.823678", "symbol": "SMPL", "total_score": 56.05, "raw_score": 59.41, "breakdown": {"price_quality": 3.65, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 3.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.71, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.345, "vwap": 11.3205, "vwap_slope": 0.0041, "rvol": 0.21, "volume_acceleration": 1.01, "premarket_volume": 104339.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.22, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.36, "pm_low": 11.28}
{"timestamp": "2026-09-04T18:31:16.860381", "symbol": "FSM", "total_score": 41.99, "raw_score": 44.51, "breakdown": {"price_quality": 2.65, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 2.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.73, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.345, "vwap": 12.3823, "vwap_slope": -0.0051, "rvol": 0.89, "volume_acceleration": 0.63, "premarket_volume": 446602.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.3, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.43, "pm_low": 12.34}
{"timestamp": "2026-09-04T18:31:17.053890", "symbol": "BRSL", "total_score": 54.12, "raw_score": 57.37, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 0.71, "volume_acceleration": 1.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.425, "vwap": 11.4243, "vwap_slope": 0.0035, "rvol": 0.29, "volume_acceleration": 1.2, "premarket_volume": 146915.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.01, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.45, "pm_low": 11.385}
{"timestamp": "2026-09-04T18:31:17.151557", "symbol": "LXU", "total_score": 56.14, "raw_score": 59.51, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 4.71, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.38, "vwap": 11.3762, "vwap_slope": 0.0137, "rvol": 0.2, "volume_acceleration": 1.13, "premarket_volume": 101570.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": 0.03, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.465, "pm_low": 11.31}
{"timestamp": "2026-09-04T18:31:17.199060", "symbol": "CPRI", "total_score": 41.33, "raw_score": 43.81, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.35, "volume_acceleration": 3.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.76, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.625, "vwap": 13.6325, "vwap_slope": -0.0004, "rvol": 0.56, "volume_acceleration": 1.06, "premarket_volume": 280682.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.05, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.665, "pm_low": 13.6}
{"timestamp": "2026-09-04T18:31:17.302774", "symbol": "ADTN", "total_score": 40.86, "raw_score": 43.31, "breakdown": {"price_quality": 2.13, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 3.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.53, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.13, "vwap": 7.1459, "vwap_slope": -0.0066, "rvol": 0.32, "volume_acceleration": 1.01, "premarket_volume": 160631.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.22, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.175, "pm_low": 7.12}
{"timestamp": "2026-09-04T18:31:17.391725", "symbol": "NXE", "total_score": 42.97, "raw_score": 45.55, "breakdown": {"price_quality": 4.22, "volume_quality": 12.0, "rvol": 2.65, "volume_acceleration": 1.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.69, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.775, "vwap": 10.7806, "vwap_slope": -0.0012, "rvol": 1.1, "volume_acceleration": 1.15, "premarket_volume": 551284.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.05, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.83, "pm_low": 10.725}
{"timestamp": "2026-09-04T19:00:33.199727", "symbol": "JKS", "total_score": 54.24, "raw_score": 57.49, "breakdown": {"price_quality": 2.95, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 2.59, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.45, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.05, "vwap": 12.0242, "vwap_slope": 0.0016, "rvol": 0.22, "volume_acceleration": 0.74, "premarket_volume": 111471.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.21, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.05, "pm_low": 12.0}
{"timestamp": "2026-09-04T19:00:33.230642", "symbol": "SVV", "total_score": 60.47, "raw_score": 64.1, "breakdown": {"price_quality": 4.51, "volume_quality": 6.8, "rvol": 0.27, "volume_acceleration": 2.18, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.68, "momentum_consistency": 3.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.495, "vwap": 10.4723, "vwap_slope": 0.0012, "rvol": 0.11, "volume_acceleration": 0.63, "premarket_volume": 56664.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.22, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.495, "pm_low": 10.45}
{"timestamp": "2026-09-04T19:00:33.311296", "symbol": "SG", "total_score": 39.56, "raw_score": 41.93, "breakdown": {"price_quality": 1.91, "volume_quality": 12.0, "rvol": 1.08, "volume_acceleration": 2.61, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.52, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.905, "vwap": 6.9248, "vwap_slope": -0.0045, "rvol": 0.45, "volume_acceleration": 0.75, "premarket_volume": 225457.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": -0.29, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.95, "pm_low": 6.895}
{"timestamp": "2026-09-04T19:00:33.355587", "symbol": "RIG", "total_score": 64.37, "raw_score": 68.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.04, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.43, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.8391, "vwap": 5.8326, "vwap_slope": 0.0003, "rvol": 6.64, "volume_acceleration": 0.87, "premarket_volume": 3320429.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.11, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.85, "pm_low": 5.81}
{"timestamp": "2026-09-04T19:00:33.437162", "symbol": "WLTH", "total_score": 55.0, "raw_score": 58.3, "breakdown": {"price_quality": 4.48, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.3, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.48, "vwap": 9.4481, "vwap_slope": 0.015, "rvol": 0.3, "volume_acceleration": 1.26, "premarket_volume": 149891.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.34, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.49, "pm_low": 9.395}
{"timestamp": "2026-09-04T19:00:33.924123", "symbol": "AMWL", "total_score": 27.44, "raw_score": 29.09, "breakdown": {"price_quality": 1.96, "volume_quality": 2.73, "rvol": 0.11, "volume_acceleration": 1.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.92, "spread_liquidity": 3.21, "momentum_consistency": 2.46, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.04, "vwap": 13.0699, "vwap_slope": -0.0941, "rvol": 0.05, "volume_acceleration": 0.37, "premarket_volume": 22743.0, "momentum_pct": -0.21, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 1.44, "extension_from_vwap_pct": -0.23, "spread_pct": 0.54}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.23, "pm_low": 12.99}
{"timestamp": "2026-09-04T19:00:33.967564", "symbol": "SSYS", "total_score": 52.23, "raw_score": 55.37, "breakdown": {"price_quality": 3.06, "volume_quality": 7.74, "rvol": 0.31, "volume_acceleration": 3.44, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.59, "momentum_consistency": 3.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.06, "vwap": 8.0393, "vwap_slope": 0.0022, "rvol": 0.13, "volume_acceleration": 0.99, "premarket_volume": 64466.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.26, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.06, "pm_low": 8.0}
{"timestamp": "2026-09-04T19:00:34.408702", "symbol": "ADT", "total_score": 48.77, "raw_score": 51.69, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 1.88, "volume_acceleration": 3.64, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.55, "momentum_consistency": 1.66, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.46, "vwap": 7.4624, "vwap_slope": 0.0004, "rvol": 0.78, "volume_acceleration": 1.36, "premarket_volume": 391739.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": -0.03, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.47, "pm_low": 7.45}
{"timestamp": "2026-09-04T19:00:34.507878", "symbol": "NEXT", "total_score": 47.27, "raw_score": 50.1, "breakdown": {"price_quality": 2.35, "volume_quality": 12.0, "rvol": 0.79, "volume_acceleration": 2.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.55, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.35, "vwap": 7.3587, "vwap_slope": 0.0014, "rvol": 0.33, "volume_acceleration": 0.66, "premarket_volume": 163580.0, "momentum_pct": -0.27, "consolidation_tightness_pct": 0.54, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.12, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.38, "pm_low": 7.33}
{"timestamp": "2026-09-04T19:00:34.700384", "symbol": "EGY", "total_score": 38.91, "raw_score": 41.25, "breakdown": {"price_quality": 1.5, "volume_quality": 5.14, "rvol": 0.21, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.44, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.97, "vwap": 5.9713, "vwap_slope": 0.0001, "rvol": 0.09, "volume_acceleration": 0.6, "premarket_volume": 42872.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.02, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.99, "pm_low": 5.96}
{"timestamp": "2026-09-04T19:00:35.106654", "symbol": "QS", "total_score": 46.93, "raw_score": 49.75, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 2.87, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.39, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.48, "vwap": 5.4763, "vwap_slope": -0.0, "rvol": 0.66, "volume_acceleration": 0.83, "premarket_volume": 327898.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.07, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.49, "pm_low": 5.46}
{"timestamp": "2026-09-04T19:00:35.240994", "symbol": "IMMR", "total_score": 46.57, "raw_score": 49.36, "breakdown": {"price_quality": 2.69, "volume_quality": 4.46, "rvol": 0.18, "volume_acceleration": 2.33, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.57, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.69, "vwap": 7.667, "vwap_slope": 0.0051, "rvol": 0.07, "volume_acceleration": 0.67, "premarket_volume": 37145.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.3, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.69, "pm_low": 7.625}
{"timestamp": "2026-09-04T19:00:35.274567", "symbol": "VG", "total_score": 46.85, "raw_score": 49.66, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.49, "volume_acceleration": 6.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.77, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.345, "vwap": 14.3593, "vwap_slope": -0.0002, "rvol": 1.45, "volume_acceleration": 1.66, "premarket_volume": 726735.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.1, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.395, "pm_low": 14.3}
{"timestamp": "2026-09-04T19:00:35.443288", "symbol": "GO", "total_score": 40.44, "raw_score": 42.86, "breakdown": {"price_quality": 2.49, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 3.21, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.46, "spread_liquidity": 4.73, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.505, "vwap": 12.5424, "vwap_slope": -0.0069, "rvol": 0.32, "volume_acceleration": 0.92, "premarket_volume": 158938.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.3, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.595, "pm_low": 12.5}
{"timestamp": "2026-09-04T19:00:35.572933", "symbol": "HAYW", "total_score": 52.79, "raw_score": 55.96, "breakdown": {"price_quality": 1.5, "volume_quality": 10.14, "rvol": 0.41, "volume_acceleration": 3.4, "price_momentum": 0.05, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.76, "momentum_consistency": 3.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.96, "vwap": 13.9395, "vwap_slope": 0.0025, "rvol": 0.17, "volume_acceleration": 0.98, "premarket_volume": 84486.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.15, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.965, "pm_low": 13.905}
{"timestamp": "2026-09-04T19:00:35.972510", "symbol": "JBS", "total_score": 47.84, "raw_score": 50.71, "breakdown": {"price_quality": 2.03, "volume_quality": 12.0, "rvol": 8.05, "volume_acceleration": 3.73, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.74, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.975, "vwap": 12.9911, "vwap_slope": -0.0003, "rvol": 3.02, "volume_acceleration": 1.07, "premarket_volume": 1509715.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.41, "extension_from_vwap_pct": -0.12, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.16, "pm_low": 12.865}
{"timestamp": "2026-09-04T19:00:36.107706", "symbol": "UPWK", "total_score": 41.23, "raw_score": 43.7, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 2.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.62, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.835, "vwap": 8.8562, "vwap_slope": -0.0015, "rvol": 0.26, "volume_acceleration": 1.24, "premarket_volume": 129384.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.24, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.875, "pm_low": 8.835}
{"timestamp": "2026-09-04T19:00:36.145055", "symbol": "DBI", "total_score": 47.75, "raw_score": 50.61, "breakdown": {"price_quality": 1.5, "volume_quality": 8.43, "rvol": 0.34, "volume_acceleration": 2.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 3.72, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.2, "vwap": 5.1964, "vwap_slope": 0.0006, "rvol": 0.14, "volume_acceleration": 0.79, "premarket_volume": 70236.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.07, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.215, "pm_low": 5.18}
{"timestamp": "2026-09-04T19:00:36.310316", "symbol": "UNIT", "total_score": 38.6, "raw_score": 40.92, "breakdown": {"price_quality": 4.79, "volume_quality": 7.42, "rvol": 0.3, "volume_acceleration": 2.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.67, "momentum_consistency": 3.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.205, "vwap": 10.2167, "vwap_slope": -0.0026, "rvol": 0.12, "volume_acceleration": 0.71, "premarket_volume": 61841.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.11, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.23, "pm_low": 10.2}
{"timestamp": "2026-09-04T19:00:36.671246", "symbol": "STTK", "total_score": 34.9, "raw_score": 36.99, "breakdown": {"price_quality": 1.83, "volume_quality": 6.8, "rvol": 0.27, "volume_acceleration": 3.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.51, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.835, "vwap": 6.8437, "vwap_slope": -0.0019, "rvol": 0.11, "volume_acceleration": 1.38, "premarket_volume": 56701.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.13, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.87, "pm_low": 6.82}
{"timestamp": "2026-09-04T19:00:36.788017", "symbol": "DXC", "total_score": 54.43, "raw_score": 57.7, "breakdown": {"price_quality": 3.25, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 3.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.72, "momentum_consistency": 1.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.75, "vwap": 11.7495, "vwap_slope": 0.0016, "rvol": 0.2, "volume_acceleration": 0.91, "premarket_volume": 100110.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.0, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.775, "pm_low": 11.71}
{"timestamp": "2026-09-04T19:00:36.940243", "symbol": "APPS", "total_score": 52.42, "raw_score": 55.56, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 3.22, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.85, "spread_liquidity": 4.68, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.555, "vwap": 10.5741, "vwap_slope": -0.0027, "rvol": 0.38, "volume_acceleration": 0.93, "premarket_volume": 191067.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 1.54, "extension_from_vwap_pct": -0.18, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.72, "pm_low": 10.515}
{"timestamp": "2026-09-04T19:00:37.264572", "symbol": "USDE", "total_score": 57.89, "raw_score": 61.36, "breakdown": {"price_quality": 2.79, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 9.6, "price_momentum": 1.26, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 4.57, "momentum_consistency": 3.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.79, "vwap": 7.8005, "vwap_slope": -0.0072, "rvol": 0.32, "volume_acceleration": 1.96, "premarket_volume": 158271.0, "momentum_pct": 0.84, "consolidation_tightness_pct": 0.9, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.14, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.89, "pm_low": 7.72}
{"timestamp": "2026-09-04T19:00:37.300965", "symbol": "FLNC", "total_score": 49.21, "raw_score": 52.16, "breakdown": {"price_quality": 4.77, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 8.3, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.67, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.235, "vwap": 10.2422, "vwap_slope": -0.0103, "rvol": 0.47, "volume_acceleration": 1.83, "premarket_volume": 235241.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.07, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.28, "pm_low": 10.21}
{"timestamp": "2026-09-04T19:00:37.488896", "symbol": "LAND", "total_score": 63.72, "raw_score": 67.54, "breakdown": {"price_quality": 4.84, "volume_quality": 9.39, "rvol": 0.38, "volume_acceleration": 3.5, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.66, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.835, "vwap": 9.7799, "vwap_slope": 0.0138, "rvol": 0.16, "volume_acceleration": 1.01, "premarket_volume": 78276.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.56, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.835, "pm_low": 9.735}
{"timestamp": "2026-09-04T19:00:37.675350", "symbol": "OI", "total_score": 47.58, "raw_score": 50.43, "breakdown": {"price_quality": 2.12, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.58, "spread_liquidity": 4.53, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.12, "vwap": 7.1354, "vwap_slope": -0.0016, "rvol": 0.24, "volume_acceleration": 2.08, "premarket_volume": 118805.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.56, "extension_from_vwap_pct": -0.22, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.16, "pm_low": 7.1}
{"timestamp": "2026-09-04T19:00:37.741963", "symbol": "GCMG", "total_score": 44.26, "raw_score": 46.91, "breakdown": {"price_quality": 1.72, "volume_quality": 2.61, "rvol": 0.1, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.5, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.28, "vwap": 13.2711, "vwap_slope": 0.005, "rvol": 0.04, "volume_acceleration": 0.86, "premarket_volume": 21724.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.07, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.29, "pm_low": 13.24}
{"timestamp": "2026-09-04T19:00:37.796411", "symbol": "GLAS", "total_score": 59.01, "raw_score": 62.56, "breakdown": {"price_quality": 4.04, "volume_quality": 11.47, "rvol": 0.46, "volume_acceleration": 5.86, "price_momentum": 0.67, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.26, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.04, "vwap": 8.9416, "vwap_slope": 0.0308, "rvol": 0.19, "volume_acceleration": 1.59, "premarket_volume": 95584.0, "momentum_pct": 0.44, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.1, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.04, "pm_low": 8.8419}
{"timestamp": "2026-09-04T19:00:37.853702", "symbol": "RUM", "total_score": 42.87, "raw_score": 45.44, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 1.11, "volume_acceleration": 3.19, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.11, "spread_liquidity": 4.62, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.705, "vwap": 8.747, "vwap_slope": -0.0108, "rvol": 0.46, "volume_acceleration": 0.92, "premarket_volume": 231473.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.19, "extension_from_vwap_pct": -0.48, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.81, "pm_low": 8.69}
{"timestamp": "2026-09-04T19:00:37.927720", "symbol": "LYG", "total_score": 39.23, "raw_score": 41.58, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.74, "volume_acceleration": 2.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.45, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.075, "vwap": 6.0756, "vwap_slope": -0.0002, "rvol": 0.31, "volume_acceleration": 1.27, "premarket_volume": 153693.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": -0.01, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.08, "pm_low": 6.07}
{"timestamp": "2026-09-04T19:00:38.236384", "symbol": "KODK", "total_score": 32.87, "raw_score": 34.85, "breakdown": {"price_quality": 4.23, "volume_quality": 3.87, "rvol": 0.15, "volume_acceleration": 2.3, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.28, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.235, "vwap": 9.2495, "vwap_slope": -0.0054, "rvol": 0.06, "volume_acceleration": 0.66, "premarket_volume": 32229.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": -0.16, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.265, "pm_low": 9.23}
{"timestamp": "2026-09-04T19:00:38.279296", "symbol": "AI", "total_score": 44.96, "raw_score": 47.66, "breakdown": {"price_quality": 4.57, "volume_quality": 12.0, "rvol": 5.0, "volume_acceleration": 2.04, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.28, "spread_liquidity": 4.68, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.43, "vwap": 10.5497, "vwap_slope": -0.0496, "rvol": 1.87, "volume_acceleration": 1.2, "premarket_volume": 936864.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.58, "distance_from_pm_high_pct": 2.3, "extension_from_vwap_pct": -1.14, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.675, "pm_low": 10.39}
{"timestamp": "2026-09-04T19:00:38.352204", "symbol": "AMCX", "total_score": 32.09, "raw_score": 34.02, "breakdown": {"price_quality": 2.6, "volume_quality": 3.68, "rvol": 0.15, "volume_acceleration": 2.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.46, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.4, "vwap": 12.4195, "vwap_slope": -0.0061, "rvol": 0.06, "volume_acceleration": 1.24, "premarket_volume": 30685.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.16, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.449, "pm_low": 12.39}
{"timestamp": "2026-09-04T19:00:38.556472", "symbol": "QTTB", "total_score": 32.46, "raw_score": 34.41, "breakdown": {"price_quality": 2.96, "volume_quality": 3.6, "rvol": 0.14, "volume_acceleration": 3.47, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.63, "spread_liquidity": 4.45, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.04, "vwap": 12.0422, "vwap_slope": -0.0074, "rvol": 0.06, "volume_acceleration": 1.0, "premarket_volume": 30025.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.02, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.1, "pm_low": 12.025}
{"timestamp": "2026-09-04T19:00:38.747676", "symbol": "SPT", "total_score": 64.19, "raw_score": 68.04, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 1.89, "price_momentum": 0.2, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.71, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.335, "vwap": 11.3098, "vwap_slope": 0.0049, "rvol": 0.23, "volume_acceleration": 1.19, "premarket_volume": 114963.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.22, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.34, "pm_low": 11.25}
{"timestamp": "2026-09-04T19:00:38.905407", "symbol": "LADR", "total_score": 37.55, "raw_score": 39.8, "breakdown": {"price_quality": 4.82, "volume_quality": 8.09, "rvol": 0.32, "volume_acceleration": 2.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.66, "momentum_consistency": 1.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.825, "vwap": 9.8464, "vwap_slope": -0.0021, "rvol": 0.13, "volume_acceleration": 0.66, "premarket_volume": 67399.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.22, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.855, "pm_low": 9.825}
{"timestamp": "2026-09-04T19:00:38.985302", "symbol": "JOBY", "total_score": 69.04, "raw_score": 73.18, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 7.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.51, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.8, "vwap": 6.7917, "vwap_slope": 0.0027, "rvol": 6.94, "volume_acceleration": 1.77, "premarket_volume": 3468476.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.12, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.82, "pm_low": 6.76}
{"timestamp": "2026-09-04T19:00:39.610253", "symbol": "GNW", "total_score": 50.44, "raw_score": 53.47, "breakdown": {"price_quality": 4.62, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 2.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.68, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.3829, "vwap_slope": 0.0047, "rvol": 0.5, "volume_acceleration": 0.76, "premarket_volume": 249739.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.41, "pm_low": 10.35}
{"timestamp": "2026-09-04T19:00:39.882711", "symbol": "CARS", "total_score": 52.16, "raw_score": 55.29, "breakdown": {"price_quality": 3.16, "volume_quality": 6.87, "rvol": 0.27, "volume_acceleration": 3.16, "price_momentum": 0.25, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.44, "momentum_consistency": 2.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.835, "vwap": 11.8286, "vwap_slope": -0.0019, "rvol": 0.11, "volume_acceleration": 0.91, "premarket_volume": 57251.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.05, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.855, "pm_low": 11.81}
{"timestamp": "2026-09-04T19:00:39.957024", "symbol": "MAX", "total_score": 43.85, "raw_score": 46.48, "breakdown": {"price_quality": 2.93, "volume_quality": 3.82, "rvol": 0.15, "volume_acceleration": 8.12, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.17, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.075, "vwap": 12.0716, "vwap_slope": -0.0044, "rvol": 0.06, "volume_acceleration": 1.81, "premarket_volume": 31805.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.03, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.09, "pm_low": 12.03}
{"timestamp": "2026-09-04T19:00:40.074710", "symbol": "BTGO", "total_score": 69.24, "raw_score": 73.4, "breakdown": {"price_quality": 2.25, "volume_quality": 10.05, "rvol": 0.4, "volume_acceleration": 10, "price_momentum": 0.42, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.54, "momentum_consistency": 3.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.245, "vwap": 7.2117, "vwap_slope": 0.0033, "rvol": 0.17, "volume_acceleration": 2.8, "premarket_volume": 83750.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.48, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.46, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.245, "pm_low": 7.18}
{"timestamp": "2026-09-04T19:00:40.128653", "symbol": "PGEN", "total_score": 45.79, "raw_score": 48.53, "breakdown": {"price_quality": 2.16, "volume_quality": 12.0, "rvol": 0.77, "volume_acceleration": 2.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.53, "momentum_consistency": 1.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.155, "vwap": 7.1486, "vwap_slope": -0.0, "rvol": 0.32, "volume_acceleration": 1.21, "premarket_volume": 159535.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": 0.09, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.17, "pm_low": 7.12}
{"timestamp": "2026-09-04T19:00:40.397539", "symbol": "DEI", "total_score": 44.68, "raw_score": 47.36, "breakdown": {"price_quality": 3.57, "volume_quality": 7.89, "rvol": 0.32, "volume_acceleration": 3.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.71, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.43, "vwap": 11.4283, "vwap_slope": -0.0009, "rvol": 0.13, "volume_acceleration": 1.01, "premarket_volume": 65727.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.02, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.445, "pm_low": 11.41}
{"timestamp": "2026-09-04T19:00:40.525818", "symbol": "FPI", "total_score": 59.19, "raw_score": 62.74, "breakdown": {"price_quality": 4.31, "volume_quality": 8.44, "rvol": 0.34, "volume_acceleration": 10, "price_momentum": 0.42, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.69, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.685, "vwap": 10.6715, "vwap_slope": 0.016, "rvol": 0.14, "volume_acceleration": 2.73, "premarket_volume": 70346.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.7, "pm_low": 10.645}
{"timestamp": "2026-09-04T19:00:40.808579", "symbol": "GNL", "total_score": 41.18, "raw_score": 43.65, "breakdown": {"price_quality": 4.13, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 2.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.64, "momentum_consistency": 1.54, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.135, "vwap": 9.1491, "vwap_slope": -0.0006, "rvol": 0.24, "volume_acceleration": 0.74, "premarket_volume": 121338.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": -0.15, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.16, "pm_low": 9.13}
{"timestamp": "2026-09-04T19:00:41.023243", "symbol": "ICL", "total_score": 35.97, "raw_score": 38.13, "breakdown": {"price_quality": 1.5, "volume_quality": 8.87, "rvol": 0.35, "volume_acceleration": 3.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 4.43, "momentum_consistency": 1.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.845, "vwap": 5.8562, "vwap_slope": -0.0034, "rvol": 0.15, "volume_acceleration": 1.08, "premarket_volume": 73907.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.19, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.87, "pm_low": 5.84}
{"timestamp": "2026-09-04T19:00:41.171254", "symbol": "STDN", "total_score": 46.03, "raw_score": 48.79, "breakdown": {"price_quality": 1.5, "volume_quality": 3.04, "rvol": 0.12, "volume_acceleration": 3.94, "price_momentum": 0.63, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.21, "spread_liquidity": 2.95, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.615, "vwap": 14.6091, "vwap_slope": -0.0173, "rvol": 0.05, "volume_acceleration": 1.39, "premarket_volume": 25320.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 1.05, "extension_from_vwap_pct": 0.04, "spread_pct": 0.62}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 14.7699, "pm_low": 14.54}
{"timestamp": "2026-09-04T19:00:41.246326", "symbol": "MBC", "total_score": 47.44, "raw_score": 50.29, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 0.82, "volume_acceleration": 9.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.61, "momentum_consistency": 2.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.505, "vwap": 8.5193, "vwap_slope": -0.0056, "rvol": 0.34, "volume_acceleration": 1.91, "premarket_volume": 169917.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.17, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.555, "pm_low": 8.48}
{"timestamp": "2026-09-04T19:00:41.492447", "symbol": "CWK", "total_score": 53.92, "raw_score": 57.16, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 3.04, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.75, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.595, "vwap": 13.5665, "vwap_slope": 0.0025, "rvol": 0.2, "volume_acceleration": 0.87, "premarket_volume": 102358.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.21, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.595, "pm_low": 13.53}
{"timestamp": "2026-09-04T19:00:41.533801", "symbol": "DOLE", "total_score": 51.68, "raw_score": 54.78, "breakdown": {"price_quality": 1.5, "volume_quality": 6.75, "rvol": 0.27, "volume_acceleration": 6.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.76, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.985, "vwap": 13.9739, "vwap_slope": 0.0022, "rvol": 0.11, "volume_acceleration": 1.65, "premarket_volume": 56263.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.08, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.0, "pm_low": 13.95}
{"timestamp": "2026-09-04T19:00:41.809767", "symbol": "CLSK", "total_score": 49.37, "raw_score": 52.34, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 5.91, "volume_acceleration": 5.99, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 4.73, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.545, "vwap": 12.5993, "vwap_slope": -0.0249, "rvol": 2.21, "volume_acceleration": 1.6, "premarket_volume": 1107259.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.91, "extension_from_vwap_pct": -0.43, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.66, "pm_low": 12.5}
{"timestamp": "2026-09-04T19:00:42.065484", "symbol": "QDEL", "total_score": 53.13, "raw_score": 56.32, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.92, "volume_acceleration": 0.97, "price_momentum": 1.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.3, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.3, "vwap": 14.1104, "vwap_slope": 0.0161, "rvol": 0.38, "volume_acceleration": 0.28, "premarket_volume": 192039.0, "momentum_pct": 0.7, "consolidation_tightness_pct": 0.7, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 1.34, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.3, "pm_low": 14.04}
{"timestamp": "2026-09-04T19:00:42.124356", "symbol": "EGAN", "total_score": 38.25, "raw_score": 40.55, "breakdown": {"price_quality": 1.5, "volume_quality": 9.12, "rvol": 0.36, "volume_acceleration": 4.95, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.05, "spread_liquidity": 4.43, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.82, "vwap": 5.822, "vwap_slope": -0.0024, "rvol": 0.15, "volume_acceleration": 1.5, "premarket_volume": 75992.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 1.27, "extension_from_vwap_pct": -0.03, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.895, "pm_low": 5.745}
{"timestamp": "2026-09-04T19:00:42.158758", "symbol": "GMRS", "total_score": 46.05, "raw_score": 48.81, "breakdown": {"price_quality": 1.59, "volume_quality": 2.68, "rvol": 0.11, "volume_acceleration": 4.41, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.5, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.41, "vwap": 13.3848, "vwap_slope": 0.0106, "rvol": 0.04, "volume_acceleration": 1.44, "premarket_volume": 22347.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.19, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.415, "pm_low": 13.36}
{"timestamp": "2026-09-04T19:00:42.217380", "symbol": "CRGY", "total_score": 48.15, "raw_score": 51.03, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.64, "volume_acceleration": 3.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.76, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.775, "vwap": 13.7838, "vwap_slope": 0.0014, "rvol": 0.68, "volume_acceleration": 0.89, "premarket_volume": 341622.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.06, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.81, "pm_low": 13.755}
{"timestamp": "2026-09-04T19:00:42.316369", "symbol": "PRTA", "total_score": 49.74, "raw_score": 52.73, "breakdown": {"price_quality": 4.82, "volume_quality": 5.51, "rvol": 0.22, "volume_acceleration": 2.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 3.98, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.8228, "vwap": 9.8133, "vwap_slope": 0.0176, "rvol": 0.09, "volume_acceleration": 0.81, "premarket_volume": 45894.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.38, "extension_from_vwap_pct": 0.1, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.86, "pm_low": 9.77}
{"timestamp": "2026-09-04T19:00:42.532165", "symbol": "NUVB", "total_score": 48.05, "raw_score": 50.93, "breakdown": {"price_quality": 1.84, "volume_quality": 12.0, "rvol": 1.7, "volume_acceleration": 3.48, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.51, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.845, "vwap": 6.8478, "vwap_slope": 0.0001, "rvol": 0.71, "volume_acceleration": 1.0, "premarket_volume": 354179.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.04, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.87, "pm_low": 6.82}
{"timestamp": "2026-09-04T19:00:42.699907", "symbol": "TJGC", "total_score": 46.35, "raw_score": 49.13, "breakdown": {"price_quality": 4.48, "volume_quality": 6.33, "rvol": 0.25, "volume_acceleration": 5.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 3.73, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.52, "vwap": 10.5615, "vwap_slope": 0.0009, "rvol": 0.11, "volume_acceleration": 1.57, "premarket_volume": 52713.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 1.22, "extension_from_vwap_pct": -0.39, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.65, "pm_low": 10.45}
{"timestamp": "2026-09-04T19:00:42.795724", "symbol": "BTG", "total_score": 61.25, "raw_score": 64.93, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 10.66, "volume_acceleration": 1.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.41, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.605, "vwap": 5.6032, "vwap_slope": 0.0001, "rvol": 4.0, "volume_acceleration": 0.31, "premarket_volume": 1998066.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.03, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.62, "pm_low": 5.59}
{"timestamp": "2026-09-04T19:00:42.935448", "symbol": "AIRO", "total_score": 46.61, "raw_score": 49.41, "breakdown": {"price_quality": 2.45, "volume_quality": 3.54, "rvol": 0.14, "volume_acceleration": 2.98, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.55, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.445, "vwap": 7.4342, "vwap_slope": 0.0029, "rvol": 0.06, "volume_acceleration": 0.86, "premarket_volume": 29526.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.14, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.46, "pm_low": 7.39}
{"timestamp": "2026-09-04T19:00:42.977396", "symbol": "AGNC", "total_score": 54.85, "raw_score": 58.14, "breakdown": {"price_quality": 4.31, "volume_quality": 12.0, "rvol": 5.92, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.69, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.685, "vwap": 10.6858, "vwap_slope": 0.0015, "rvol": 2.22, "volume_acceleration": 0.81, "premarket_volume": 1109332.0, "momentum_pct": -0.14, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": -0.01, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.7, "pm_low": 10.67}
{"timestamp": "2026-09-04T19:00:43.027875", "symbol": "VIPS", "total_score": 53.94, "raw_score": 57.18, "breakdown": {"price_quality": 1.75, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 2.45, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.75, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.25, "vwap": 13.2298, "vwap_slope": 0.0032, "rvol": 0.57, "volume_acceleration": 0.7, "premarket_volume": 282548.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.04, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.15, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.255, "pm_low": 13.185}
{"timestamp": "2026-09-04T19:00:43.081867", "symbol": "ASYS", "total_score": 45.86, "raw_score": 48.61, "breakdown": {"price_quality": 1.5, "volume_quality": 4.39, "rvol": 0.18, "volume_acceleration": 0.73, "price_momentum": 0.3, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 3.66, "momentum_consistency": 3.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.99, "vwap": 14.9614, "vwap_slope": -0.0017, "rvol": 0.07, "volume_acceleration": 0.21, "premarket_volume": 36587.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.19, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 15.01, "pm_low": 14.85}
{"timestamp": "2026-09-04T19:00:43.365473", "symbol": "CAL", "total_score": 47.01, "raw_score": 49.83, "breakdown": {"price_quality": 2.7, "volume_quality": 4.13, "rvol": 0.17, "volume_acceleration": 3.02, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.46, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.305, "vwap": 12.2937, "vwap_slope": 0.0085, "rvol": 0.07, "volume_acceleration": 1.3, "premarket_volume": 34382.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.09, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.315, "pm_low": 12.26}
{"timestamp": "2026-09-04T19:00:43.419410", "symbol": "SMR", "total_score": 60.83, "raw_score": 64.48, "breakdown": {"price_quality": 4.48, "volume_quality": 12.0, "rvol": 6.33, "volume_acceleration": 1.88, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.65, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.485, "vwap": 9.469, "vwap_slope": 0.0012, "rvol": 2.37, "volume_acceleration": 1.19, "premarket_volume": 1187365.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.17, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.49, "pm_low": 9.445}
{"timestamp": "2026-09-04T19:00:43.461155", "symbol": "YSS", "total_score": 56.42, "raw_score": 59.81, "breakdown": {"price_quality": 3.8, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 3.79, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.62, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.8, "vwap": 8.7755, "vwap_slope": 0.0027, "rvol": 0.33, "volume_acceleration": 1.09, "premarket_volume": 162648.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.28, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.81, "pm_low": 8.745}
{"timestamp": "2026-09-04T19:00:43.608606", "symbol": "MATV", "total_score": 33.96, "raw_score": 36.0, "breakdown": {"price_quality": 2.39, "volume_quality": 4.97, "rvol": 0.2, "volume_acceleration": 4.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.21, "momentum_consistency": 1.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.605, "vwap": 12.624, "vwap_slope": -0.0132, "rvol": 0.08, "volume_acceleration": 1.49, "premarket_volume": 41411.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.15, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.67, "pm_low": 12.59}
{"timestamp": "2026-09-04T19:00:43.729434", "symbol": "EOLS", "total_score": 53.74, "raw_score": 56.97, "breakdown": {"price_quality": 4.24, "volume_quality": 9.4, "rvol": 0.38, "volume_acceleration": 2.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.64, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.245, "vwap": 9.2065, "vwap_slope": 0.0079, "rvol": 0.16, "volume_acceleration": 0.84, "premarket_volume": 78341.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.42, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.2491, "pm_low": 9.18}
{"timestamp": "2026-09-04T19:00:43.785404", "symbol": "ACVA", "total_score": 46.17, "raw_score": 48.94, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 2.69, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.53, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.07, "vwap": 7.0737, "vwap_slope": 0.0002, "rvol": 0.3, "volume_acceleration": 0.77, "premarket_volume": 150857.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.05, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.095, "pm_low": 7.051}
{"timestamp": "2026-09-04T19:00:43.899569", "symbol": "PHR", "total_score": 45.67, "raw_score": 48.41, "breakdown": {"price_quality": 4.19, "volume_quality": 7.23, "rvol": 0.29, "volume_acceleration": 4.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.38, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.81, "vwap": 10.8382, "vwap_slope": 0.0041, "rvol": 0.12, "volume_acceleration": 1.47, "premarket_volume": 60261.0, "momentum_pct": -0.37, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.26, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.87, "pm_low": 10.8}
{"timestamp": "2026-09-04T19:00:44.006309", "symbol": "EIC", "total_score": 33.28, "raw_score": 35.28, "breakdown": {"price_quality": 5.0, "volume_quality": 4.28, "rvol": 0.17, "volume_acceleration": 0.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.33, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0, "vwap": 10.0093, "vwap_slope": -0.0008, "rvol": 0.07, "volume_acceleration": 0.19, "premarket_volume": 35681.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.09, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.03, "pm_low": 10.0}
{"timestamp": "2026-09-04T19:00:44.113509", "symbol": "VSTS", "total_score": 40.19, "raw_score": 42.6, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 3.65, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.49, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.12, "vwap": 13.1562, "vwap_slope": -0.0012, "rvol": 0.21, "volume_acceleration": 1.05, "premarket_volume": 106969.0, "momentum_pct": -0.3, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.27, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.2, "pm_low": 13.12}
{"timestamp": "2026-09-04T19:00:44.162190", "symbol": "ASAN", "total_score": 77.9, "raw_score": 82.57, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 9.85, "volume_acceleration": 7.69, "price_momentum": 0.95, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.62, "momentum_consistency": 1.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.71, "vwap": 8.6649, "vwap_slope": 0.0026, "rvol": 3.69, "volume_acceleration": 1.77, "premarket_volume": 1846263.0, "momentum_pct": 0.64, "consolidation_tightness_pct": 0.75, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.52, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.715, "pm_low": 8.645}
{"timestamp": "2026-09-04T19:00:44.237763", "symbol": "OSS", "total_score": 45.04, "raw_score": 47.74, "breakdown": {"price_quality": 4.89, "volume_quality": 7.74, "rvol": 0.31, "volume_acceleration": 9.88, "price_momentum": 0.4, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 3.99, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.89, "vwap": 9.903, "vwap_slope": -0.006, "rvol": 0.13, "volume_acceleration": 1.99, "premarket_volume": 64512.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.13, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.96, "pm_low": 9.86}
{"timestamp": "2026-09-04T19:00:44.308557", "symbol": "CLBT", "total_score": 40.0, "raw_score": 42.4, "breakdown": {"price_quality": 3.35, "volume_quality": 9.58, "rvol": 0.38, "volume_acceleration": 3.31, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.655, "vwap": 11.6587, "vwap_slope": -0.0005, "rvol": 0.16, "volume_acceleration": 0.95, "premarket_volume": 79853.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": -0.03, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.68, "pm_low": 11.64}
{"timestamp": "2026-09-04T19:00:44.344464", "symbol": "WEN", "total_score": 57.77, "raw_score": 61.23, "breakdown": {"price_quality": 3.12, "volume_quality": 12.0, "rvol": 2.61, "volume_acceleration": 3.15, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.59, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.12, "vwap": 8.0949, "vwap_slope": 0.0039, "rvol": 1.09, "volume_acceleration": 0.91, "premarket_volume": 544369.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.31, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.12, "pm_low": 8.08}
{"timestamp": "2026-09-04T19:00:44.389752", "symbol": "KPLT", "total_score": 27.32, "raw_score": 28.96, "breakdown": {"price_quality": 2.72, "volume_quality": 3.08, "rvol": 0.12, "volume_acceleration": 2.02, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 3.47, "spread_liquidity": 1.15, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.72, "vwap": 7.8587, "vwap_slope": -0.0423, "rvol": 0.05, "volume_acceleration": 1.2, "premarket_volume": 25656.0, "momentum_pct": -2.27, "consolidation_tightness_pct": 2.94, "distance_from_pm_high_pct": 3.38, "extension_from_vwap_pct": -1.77, "spread_pct": 1.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.9898, "pm_low": 7.69}
{"timestamp": "2026-09-04T19:00:44.509120", "symbol": "TIC", "total_score": 41.32, "raw_score": 43.8, "breakdown": {"price_quality": 4.35, "volume_quality": 3.89, "rvol": 0.16, "volume_acceleration": 2.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.64, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.35, "vwap": 9.3581, "vwap_slope": 0.0005, "rvol": 0.06, "volume_acceleration": 0.84, "premarket_volume": 32443.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": -0.09, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.369, "pm_low": 9.34}
{"timestamp": "2026-09-04T19:00:44.546471", "symbol": "SSTK", "total_score": 37.62, "raw_score": 39.88, "breakdown": {"price_quality": 1.5, "volume_quality": 10.98, "rvol": 0.44, "volume_acceleration": 3.21, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.68, "spread_liquidity": 3.85, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.775, "vwap": 5.7777, "vwap_slope": -0.0034, "rvol": 0.18, "volume_acceleration": 0.92, "premarket_volume": 91519.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.43, "extension_from_vwap_pct": -0.05, "spread_pct": 0.35}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.8, "pm_low": 5.75}
{"timestamp": "2026-09-04T19:00:44.748231", "symbol": "ULCC", "total_score": 52.95, "raw_score": 56.13, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 1.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.44, "momentum_consistency": 3.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.955, "vwap": 5.9371, "vwap_slope": 0.0031, "rvol": 0.23, "volume_acceleration": 0.54, "premarket_volume": 116568.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.3, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.96, "pm_low": 5.895}
{"timestamp": "2026-09-04T19:00:44.780099", "symbol": "SHOE", "total_score": 52.64, "raw_score": 55.79, "breakdown": {"price_quality": 1.5, "volume_quality": 10.44, "rvol": 0.42, "volume_acceleration": 3.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.76, "momentum_consistency": 2.92, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.85, "vwap": 13.8066, "vwap_slope": 0.0196, "rvol": 0.17, "volume_acceleration": 1.35, "premarket_volume": 86966.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.31, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.87, "pm_low": 13.75}
{"timestamp": "2026-09-04T19:00:44.821866", "symbol": "TRLV", "total_score": 63.77, "raw_score": 67.6, "breakdown": {"price_quality": 2.87, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 2.39, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 3.9, "momentum_consistency": 3.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.13, "vwap": 12.0786, "vwap_slope": 0.0162, "rvol": 0.29, "volume_acceleration": 1.24, "premarket_volume": 142632.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.43, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.15, "pm_low": 12.01}
{"timestamp": "2026-09-04T19:00:44.976569", "symbol": "VERX", "total_score": 54.35, "raw_score": 57.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 3.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.76, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.805, "vwap": 13.7844, "vwap_slope": 0.0037, "rvol": 0.23, "volume_acceleration": 0.98, "premarket_volume": 117011.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.15, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.835, "pm_low": 13.735}
{"timestamp": "2026-09-04T19:00:45.331635", "symbol": "MAGN", "total_score": 31.56, "raw_score": 33.46, "breakdown": {"price_quality": 2.45, "volume_quality": 2.48, "rvol": 0.1, "volume_acceleration": 3.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.47, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.555, "vwap": 12.5561, "vwap_slope": -0.0002, "rvol": 0.04, "volume_acceleration": 0.94, "premarket_volume": 20675.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": -0.01, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.57, "pm_low": 12.54}
{"timestamp": "2026-09-04T19:00:45.476373", "symbol": "GTN", "total_score": 58.65, "raw_score": 62.17, "breakdown": {"price_quality": 0.0, "volume_quality": 8.73, "rvol": 0.35, "volume_acceleration": 3.83, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.32, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.93, "vwap": 4.9158, "vwap_slope": 0.0015, "rvol": 0.15, "volume_acceleration": 1.1, "premarket_volume": 72772.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.29, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 4.93, "pm_low": 4.905}
{"timestamp": "2026-09-04T19:00:45.514716", "symbol": "AES", "total_score": 47.23, "raw_score": 50.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.06, "volume_acceleration": 10, "price_momentum": 0.03, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.77, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.785, "vwap": 14.7889, "vwap_slope": -0.0008, "rvol": 0.86, "volume_acceleration": 3.38, "premarket_volume": 429200.0, "momentum_pct": 0.02, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": -0.03, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.8, "pm_low": 14.78}
{"timestamp": "2026-09-04T19:00:45.575176", "symbol": "ALIT", "total_score": 47.31, "raw_score": 50.15, "breakdown": {"price_quality": 1.5, "volume_quality": 4.19, "rvol": 0.17, "volume_acceleration": 4.13, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 2.99, "momentum_consistency": 4.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.935, "vwap": 14.7851, "vwap_slope": 0.069, "rvol": 0.07, "volume_acceleration": 1.41, "premarket_volume": 34917.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.03, "extension_from_vwap_pct": 1.01, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.94, "pm_low": 14.65}
{"timestamp": "2026-09-04T19:00:46.254492", "symbol": "HOPE", "total_score": 33.62, "raw_score": 35.64, "breakdown": {"price_quality": 1.5, "volume_quality": 5.26, "rvol": 0.21, "volume_acceleration": 4.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.76, "momentum_consistency": 1.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.095, "vwap": 14.1149, "vwap_slope": -0.0021, "rvol": 0.09, "volume_acceleration": 1.15, "premarket_volume": 43868.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": -0.14, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.135, "pm_low": 14.095}
{"timestamp": "2026-09-04T19:00:46.310682", "symbol": "CION", "total_score": 36.87, "raw_score": 39.08, "breakdown": {"price_quality": 2.36, "volume_quality": 2.51, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.55, "momentum_consistency": 1.37, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.36, "vwap": 7.3694, "vwap_slope": -0.0036, "rvol": 0.04, "volume_acceleration": 2.38, "premarket_volume": 20899.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": -0.13, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.38, "pm_low": 7.355}
{"timestamp": "2026-09-04T19:00:46.368260", "symbol": "CERT", "total_score": 48.79, "raw_score": 51.71, "breakdown": {"price_quality": 2.98, "volume_quality": 8.2, "rvol": 0.33, "volume_acceleration": 1.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.58, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.98, "vwap": 7.9736, "vwap_slope": 0.0027, "rvol": 0.14, "volume_acceleration": 1.19, "premarket_volume": 68301.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.08, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.99, "pm_low": 7.955}
{"timestamp": "2026-09-04T19:00:46.449883", "symbol": "AMPL", "total_score": 54.97, "raw_score": 58.27, "breakdown": {"price_quality": 1.94, "volume_quality": 12.0, "rvol": 0.65, "volume_acceleration": 4.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.74, "momentum_consistency": 2.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.065, "vwap": 13.0635, "vwap_slope": 0.0009, "rvol": 0.27, "volume_acceleration": 1.41, "premarket_volume": 135074.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.01, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.085, "pm_low": 13.045}
{"timestamp": "2026-09-04T19:00:46.731494", "symbol": "CLPT", "total_score": 45.39, "raw_score": 48.12, "breakdown": {"price_quality": 1.5, "volume_quality": 5.35, "rvol": 0.21, "volume_acceleration": 1.54, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.05, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.015, "vwap": 13.9798, "vwap_slope": 0.018, "rvol": 0.09, "volume_acceleration": 1.15, "premarket_volume": 44551.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.25, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.039, "pm_low": 13.94}
{"timestamp": "2026-09-04T19:00:46.850228", "symbol": "ZURA", "total_score": 37.62, "raw_score": 39.88, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.68, "volume_acceleration": 1.34, "price_momentum": 0.71, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.79, "spread_liquidity": 4.45, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.1, "vwap": 6.113, "vwap_slope": -0.004, "rvol": 0.28, "volume_acceleration": 0.39, "premarket_volume": 141066.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 1.61, "extension_from_vwap_pct": -0.21, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.2, "pm_low": 6.055}
{"timestamp": "2026-09-04T19:00:46.927018", "symbol": "MNRO", "total_score": 44.05, "raw_score": 46.69, "breakdown": {"price_quality": 1.74, "volume_quality": 10.06, "rvol": 0.4, "volume_acceleration": 2.43, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.5, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.26, "vwap": 13.2772, "vwap_slope": 0.0011, "rvol": 0.17, "volume_acceleration": 0.7, "premarket_volume": 83818.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.13, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.355, "pm_low": 13.22}
{"timestamp": "2026-09-04T19:00:47.012919", "symbol": "GPRE", "total_score": 36.02, "raw_score": 38.18, "breakdown": {"price_quality": 0.0, "volume_quality": 10.15, "rvol": 0.41, "volume_acceleration": 2.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.78, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.345, "vwap": 15.4152, "vwap_slope": -0.01, "rvol": 0.17, "volume_acceleration": 1.23, "premarket_volume": 84566.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.46, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.48, "pm_low": 15.345}
{"timestamp": "2026-09-04T19:00:47.093571", "symbol": "RSKD", "total_score": 46.38, "raw_score": 49.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.12, "volume_acceleration": 2.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.48, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.425, "vwap": 6.4349, "vwap_slope": 0.0009, "rvol": 0.47, "volume_acceleration": 0.6, "premarket_volume": 232651.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.15, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 6.455, "pm_low": 6.415}
{"timestamp": "2026-09-04T19:00:47.179419", "symbol": "XRAY", "total_score": 60.05, "raw_score": 63.65, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 1.43, "volume_acceleration": 8.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 1.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.385, "vwap": 11.3835, "vwap_slope": 0.0001, "rvol": 0.6, "volume_acceleration": 1.83, "premarket_volume": 298599.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": 0.01, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.41, "pm_low": 11.35}
{"timestamp": "2026-09-04T19:00:47.311062", "symbol": "FNKO", "total_score": 45.22, "raw_score": 47.94, "breakdown": {"price_quality": 1.5, "volume_quality": 4.44, "rvol": 0.18, "volume_acceleration": 2.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.42, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.745, "vwap": 5.7314, "vwap_slope": 0.0035, "rvol": 0.07, "volume_acceleration": 0.71, "premarket_volume": 36998.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.24, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.75, "pm_low": 5.715}
{"timestamp": "2026-09-04T19:00:47.360591", "symbol": "ARCO", "total_score": 41.7, "raw_score": 44.2, "breakdown": {"price_quality": 3.2, "volume_quality": 4.54, "rvol": 0.18, "volume_acceleration": 3.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.59, "momentum_consistency": 2.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.195, "vwap": 8.1957, "vwap_slope": 0.0, "rvol": 0.08, "volume_acceleration": 1.15, "premarket_volume": 37808.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.01, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.22, "pm_low": 8.185}
{"timestamp": "2026-09-04T19:00:47.835448", "symbol": "TASK", "total_score": 46.23, "raw_score": 49.0, "breakdown": {"price_quality": 2.9, "volume_quality": 4.34, "rvol": 0.17, "volume_acceleration": 3.26, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.58, "momentum_consistency": 1.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.9, "vwap": 7.8945, "vwap_slope": 0.0011, "rvol": 0.07, "volume_acceleration": 0.94, "premarket_volume": 36184.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 0.07, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.91, "pm_low": 7.88}
{"timestamp": "2026-09-04T19:00:48.134380", "symbol": "ALMS", "total_score": 42.74, "raw_score": 45.31, "breakdown": {"price_quality": 3.87, "volume_quality": 12.0, "rvol": 1.03, "volume_acceleration": 3.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.33, "spread_liquidity": 4.4, "momentum_consistency": 2.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.13, "vwap": 11.1575, "vwap_slope": -0.0028, "rvol": 0.43, "volume_acceleration": 1.12, "premarket_volume": 213592.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.89, "extension_from_vwap_pct": -0.25, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.23, "pm_low": 11.1}
{"timestamp": "2026-09-04T19:00:48.346871", "symbol": "BBCP", "total_score": 34.63, "raw_score": 36.71, "breakdown": {"price_quality": 4.77, "volume_quality": 6.96, "rvol": 0.28, "volume_acceleration": 1.55, "price_momentum": 0.51, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.04, "spread_liquidity": 4.02, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.235, "vwap": 10.3229, "vwap_slope": -0.0327, "rvol": 0.12, "volume_acceleration": 0.45, "premarket_volume": 57976.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 2.62, "extension_from_vwap_pct": -0.85, "spread_pct": 0.29}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.51, "pm_low": 10.19}
{"timestamp": "2026-09-04T19:00:48.378784", "symbol": "MRTN", "total_score": 50.66, "raw_score": 53.7, "breakdown": {"price_quality": 1.5, "volume_quality": 2.89, "rvol": 0.12, "volume_acceleration": 10, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.53, "momentum_consistency": 2.15, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.27, "vwap": 14.2555, "vwap_slope": 0.0065, "rvol": 0.05, "volume_acceleration": 2.08, "premarket_volume": 24090.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.1, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.27, "pm_low": 14.235}
{"timestamp": "2026-09-04T19:00:48.415897", "symbol": "HLF", "total_score": 53.67, "raw_score": 56.89, "breakdown": {"price_quality": 2.64, "volume_quality": 9.8, "rvol": 0.39, "volume_acceleration": 2.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.73, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.36, "vwap": 12.2917, "vwap_slope": 0.0268, "rvol": 0.16, "volume_acceleration": 1.3, "premarket_volume": 81674.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.56, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.37, "pm_low": 12.235}
{"timestamp": "2026-09-04T19:00:48.558701", "symbol": "RES", "total_score": 61.55, "raw_score": 65.24, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.02, "price_momentum": 0.23, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.48, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.455, "vwap": 6.4328, "vwap_slope": 0.004, "rvol": 0.24, "volume_acceleration": 0.58, "premarket_volume": 122047.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.35, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.455, "pm_low": 6.415}
{"timestamp": "2026-09-04T19:00:49.188614", "symbol": "PERI", "total_score": 45.42, "raw_score": 48.14, "breakdown": {"price_quality": 4.26, "volume_quality": 4.0, "rvol": 0.16, "volume_acceleration": 8.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.64, "momentum_consistency": 1.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.26, "vwap": 9.2653, "vwap_slope": 0.0006, "rvol": 0.07, "volume_acceleration": 1.83, "premarket_volume": 33364.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": -0.06, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.275, "pm_low": 9.25}
{"timestamp": "2026-09-04T19:00:49.372584", "symbol": "VELO", "total_score": 39.74, "raw_score": 42.12, "breakdown": {"price_quality": 3.45, "volume_quality": 12.0, "rvol": 1.28, "volume_acceleration": 0.72, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 4.42, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.55, "vwap": 11.6032, "vwap_slope": -0.0021, "rvol": 0.53, "volume_acceleration": 0.21, "premarket_volume": 267233.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.46, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.7, "pm_low": 11.52}
{"timestamp": "2026-09-04T19:00:49.757160", "symbol": "PCG", "total_score": 63.26, "raw_score": 67.06, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.76, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.98, "vwap": 13.9651, "vwap_slope": 0.0045, "rvol": 6.37, "volume_acceleration": 0.63, "premarket_volume": 3187353.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.005, "pm_low": 13.91}
{"timestamp": "2026-09-04T19:00:50.078863", "symbol": "PSKY", "total_score": 68.07, "raw_score": 72.15, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 4.43, "volume_acceleration": 2.18, "price_momentum": 0.35, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.69, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.85, "vwap": 10.7963, "vwap_slope": 0.0075, "rvol": 1.66, "volume_acceleration": 1.22, "premarket_volume": 830896.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.5, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.85, "pm_low": 10.76}
{"timestamp": "2026-09-04T19:00:50.346918", "symbol": "XMAX", "total_score": 42.05, "raw_score": 44.57, "breakdown": {"price_quality": 3.69, "volume_quality": 3.3, "rvol": 0.13, "volume_acceleration": 2.6, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.62, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.685, "vwap": 8.6945, "vwap_slope": -0.0095, "rvol": 0.05, "volume_acceleration": 0.75, "premarket_volume": 27494.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.11, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.715, "pm_low": 8.68}
{"timestamp": "2026-09-04T19:00:50.468002", "symbol": "AEYE", "total_score": 45.3, "raw_score": 48.01, "breakdown": {"price_quality": 2.49, "volume_quality": 3.09, "rvol": 0.12, "volume_acceleration": 0.74, "price_momentum": 1.21, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.82, "spread_liquidity": 2.34, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.49, "vwap": 7.4926, "vwap_slope": 0.0013, "rvol": 0.05, "volume_acceleration": 0.21, "premarket_volume": 25786.0, "momentum_pct": 0.81, "consolidation_tightness_pct": 0.8, "distance_from_pm_high_pct": 1.58, "extension_from_vwap_pct": -0.04, "spread_pct": 0.8}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.61, "pm_low": 7.365}
{"timestamp": "2026-09-04T19:00:50.621842", "symbol": "ALOY", "total_score": 65.64, "raw_score": 69.58, "breakdown": {"price_quality": 4.91, "volume_quality": 10.53, "rvol": 0.42, "volume_acceleration": 4.17, "price_momentum": 0.44, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.99, "spread_liquidity": 4.01, "momentum_consistency": 3.11, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.0892, "vwap": 10.0621, "vwap_slope": 0.0021, "rvol": 0.18, "volume_acceleration": 1.42, "premarket_volume": 87760.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.01, "extension_from_vwap_pct": 0.27, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.09, "pm_low": 10.0408}
{"timestamp": "2026-09-04T19:00:50.696663", "symbol": "AGEN", "total_score": 39.25, "raw_score": 41.61, "breakdown": {"price_quality": 3.2, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 2.76, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.39, "spread_liquidity": 4.19, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.2, "vwap": 8.2835, "vwap_slope": -0.0157, "rvol": 0.2, "volume_acceleration": 0.79, "premarket_volume": 101874.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 2.15, "extension_from_vwap_pct": -1.01, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.38, "pm_low": 8.19}
{"timestamp": "2026-09-04T19:00:50.986921", "symbol": "BB", "total_score": 44.33, "raw_score": 46.99, "breakdown": {"price_quality": 2.71, "volume_quality": 12.0, "rvol": 3.49, "volume_acceleration": 4.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.57, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.705, "vwap": 7.7132, "vwap_slope": -0.0005, "rvol": 1.45, "volume_acceleration": 1.42, "premarket_volume": 726741.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.71, "extension_from_vwap_pct": -0.11, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.76, "pm_low": 7.69}
{"timestamp": "2026-09-04T19:00:52.008171", "symbol": "TBCH", "total_score": 41.85, "raw_score": 44.36, "breakdown": {"price_quality": 2.56, "volume_quality": 2.43, "rvol": 0.1, "volume_acceleration": 6.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.46, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.44, "vwap": 12.4498, "vwap_slope": 0.0004, "rvol": 0.04, "volume_acceleration": 1.64, "premarket_volume": 20245.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": -0.08, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.4749, "pm_low": 12.43}
{"timestamp": "2026-09-04T19:00:52.076493", "symbol": "IMTX", "total_score": 52.74, "raw_score": 55.91, "breakdown": {"price_quality": 4.42, "volume_quality": 7.83, "rvol": 0.31, "volume_acceleration": 5.06, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.65, "momentum_consistency": 1.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.42, "vwap": 9.4159, "vwap_slope": 0.0023, "rvol": 0.13, "volume_acceleration": 1.51, "premarket_volume": 65224.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.32, "extension_from_vwap_pct": 0.04, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.45, "pm_low": 9.37}
{"timestamp": "2026-09-04T19:00:52.132775", "symbol": "BFLY", "total_score": 55.08, "raw_score": 58.39, "breakdown": {"price_quality": 2.41, "volume_quality": 12.0, "rvol": 1.88, "volume_acceleration": 1.65, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 3.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.405, "vwap": 7.3808, "vwap_slope": 0.003, "rvol": 0.78, "volume_acceleration": 0.47, "premarket_volume": 390914.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.33, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.41, "pm_low": 7.335}
{"timestamp": "2026-09-04T19:00:52.417286", "symbol": "FCEL", "total_score": 41.9, "raw_score": 44.42, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.63, "volume_acceleration": 3.88, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.34, "spread_liquidity": 4.77, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.605, "vwap": 14.6454, "vwap_slope": -0.0151, "rvol": 0.68, "volume_acceleration": 1.39, "premarket_volume": 339182.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.88, "extension_from_vwap_pct": -0.28, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.735, "pm_low": 14.56}
{"timestamp": "2026-09-04T19:00:52.475818", "symbol": "ARHS", "total_score": 49.16, "raw_score": 52.11, "breakdown": {"price_quality": 3.71, "volume_quality": 5.59, "rvol": 0.22, "volume_acceleration": 2.89, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.62, "momentum_consistency": 2.59, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.705, "vwap": 8.6936, "vwap_slope": 0.0057, "rvol": 0.09, "volume_acceleration": 1.29, "premarket_volume": 46624.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": 0.13, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.715, "pm_low": 8.68}
{"timestamp": "2026-09-04T19:00:52.729268", "symbol": "LION", "total_score": 54.97, "raw_score": 58.27, "breakdown": {"price_quality": 3.88, "volume_quality": 12.0, "rvol": 0.59, "volume_acceleration": 2.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.7, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.115, "vwap": 11.1081, "vwap_slope": 0.0021, "rvol": 0.24, "volume_acceleration": 0.8, "premarket_volume": 122464.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.06, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.12, "pm_low": 11.095}
{"timestamp": "2026-09-04T19:00:52.926654", "symbol": "GSIT", "total_score": 69.03, "raw_score": 73.17, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 10, "price_momentum": 0.8, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 3.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.258, "vwap": 5.2137, "vwap_slope": 0.0055, "rvol": 0.21, "volume_acceleration": 4.1, "premarket_volume": 103729.0, "momentum_pct": 0.54, "consolidation_tightness_pct": 0.76, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.85, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.26, "pm_low": 5.165}
{"timestamp": "2026-09-04T19:00:53.015341", "symbol": "SLDB", "total_score": 50.22, "raw_score": 53.23, "breakdown": {"price_quality": 4.66, "volume_quality": 5.31, "rvol": 0.21, "volume_acceleration": 1.43, "price_momentum": 0.19, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.68, "momentum_consistency": 2.4, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.338, "vwap": 10.3369, "vwap_slope": -0.0014, "rvol": 0.09, "volume_acceleration": 0.41, "premarket_volume": 44247.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.01, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.4, "pm_low": 10.305}
{"timestamp": "2026-09-04T19:00:53.074376", "symbol": "VRM", "total_score": 51.26, "raw_score": 54.34, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 0.5, "volume_acceleration": 1.91, "price_momentum": 0.69, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 3.01, "spread_liquidity": 0.08, "momentum_consistency": 5.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.85, "vwap": 10.8221, "vwap_slope": 0.0102, "rvol": 0.21, "volume_acceleration": 0.55, "premarket_volume": 103242.0, "momentum_pct": 0.46, "consolidation_tightness_pct": 2.45, "distance_from_pm_high_pct": 3.98, "extension_from_vwap_pct": 0.26, "spread_pct": 1.48}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.3, "pm_low": 10.61}
{"timestamp": "2026-09-04T19:00:53.115440", "symbol": "CRNC", "total_score": 35.52, "raw_score": 37.65, "breakdown": {"price_quality": 3.52, "volume_quality": 2.88, "rvol": 0.12, "volume_acceleration": 5.9, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.22, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.52, "vwap": 8.5218, "vwap_slope": -0.0041, "rvol": 0.05, "volume_acceleration": 1.59, "premarket_volume": 24012.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": -0.02, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.54, "pm_low": 8.51}
{"timestamp": "2026-09-04T19:00:53.402210", "symbol": "EMBC", "total_score": 45.24, "raw_score": 47.95, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.53, "volume_acceleration": 10, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.43, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.86, "vwap": 5.8661, "vwap_slope": -0.0019, "rvol": 0.22, "volume_acceleration": 2.61, "premarket_volume": 109779.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": -0.1, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.91, "pm_low": 5.84}
{"timestamp": "2026-09-04T19:00:53.614359", "symbol": "CXM", "total_score": 54.73, "raw_score": 58.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.73, "volume_acceleration": 10, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.44, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.945, "vwap": 5.9314, "vwap_slope": -0.0043, "rvol": 1.14, "volume_acceleration": 2.78, "premarket_volume": 569626.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.42, "extension_from_vwap_pct": 0.23, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.97, "pm_low": 5.9}
{"timestamp": "2026-09-04T19:00:53.689860", "symbol": "MH", "total_score": 51.08, "raw_score": 54.14, "breakdown": {"price_quality": 1.69, "volume_quality": 4.91, "rvol": 0.2, "volume_acceleration": 8.09, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.25, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.315, "vwap": 13.3036, "vwap_slope": 0.0054, "rvol": 0.08, "volume_acceleration": 1.81, "premarket_volume": 40942.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.09, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.35, "pm_low": 13.23}
{"timestamp": "2026-09-04T19:00:53.834416", "symbol": "WSE", "total_score": 60.22, "raw_score": 63.83, "breakdown": {"price_quality": 2.22, "volume_quality": 8.8, "rvol": 0.35, "volume_acceleration": 2.2, "price_momentum": 0.24, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.74, "momentum_consistency": 3.28, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.775, "vwap": 12.7452, "vwap_slope": 0.004, "rvol": 0.15, "volume_acceleration": 0.63, "premarket_volume": 73300.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.23, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.775, "pm_low": 12.72}
{"timestamp": "2026-09-04T19:00:54.048998", "symbol": "LTRX", "total_score": 44.79, "raw_score": 47.48, "breakdown": {"price_quality": 1.5, "volume_quality": 4.77, "rvol": 0.19, "volume_acceleration": 2.41, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.36, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.225, "vwap": 5.2246, "vwap_slope": 0.0006, "rvol": 0.08, "volume_acceleration": 0.69, "premarket_volume": 39754.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.01, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.23, "pm_low": 5.21}
{"timestamp": "2026-09-04T19:00:55.358664", "symbol": "DRVN", "total_score": 52.69, "raw_score": 55.85, "breakdown": {"price_quality": 1.53, "volume_quality": 10.83, "rvol": 0.43, "volume_acceleration": 3.69, "price_momentum": 0.28, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.75, "momentum_consistency": 1.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.475, "vwap": 13.4475, "vwap_slope": 0.0074, "rvol": 0.18, "volume_acceleration": 1.06, "premarket_volume": 90275.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.2, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.48, "pm_low": 13.42}
{"timestamp": "2026-09-04T19:00:55.411053", "symbol": "MBLY", "total_score": 41.3, "raw_score": 43.78, "breakdown": {"price_quality": 3.51, "volume_quality": 12.0, "rvol": 1.14, "volume_acceleration": 1.97, "price_momentum": 0.18, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.61, "momentum_consistency": 2.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.51, "vwap": 8.5106, "vwap_slope": -0.0005, "rvol": 0.48, "volume_acceleration": 0.57, "premarket_volume": 237868.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": -0.01, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.53, "pm_low": 8.475}
{"timestamp": "2026-09-04T19:00:55.692556", "symbol": "OEC", "total_score": 29.71, "raw_score": 31.5, "breakdown": {"price_quality": 1.5, "volume_quality": 2.99, "rvol": 0.12, "volume_acceleration": 3.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.32, "spread_liquidity": 3.89, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.03, "vwap": 6.0646, "vwap_slope": -0.0077, "rvol": 0.05, "volume_acceleration": 0.96, "premarket_volume": 24938.0, "momentum_pct": -0.5, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.9, "extension_from_vwap_pct": -0.57, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.085, "pm_low": 6.03}
{"timestamp": "2026-09-04T19:00:55.782861", "symbol": "PSQL", "total_score": 56.93, "raw_score": 60.34, "breakdown": {"price_quality": 3.26, "volume_quality": 6.18, "rvol": 0.25, "volume_acceleration": 3.03, "price_momentum": 0.64, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.88, "spread_liquidity": 3.38, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.255, "vwap": 8.1898, "vwap_slope": 0.0119, "rvol": 0.1, "volume_acceleration": 0.87, "premarket_volume": 51516.0, "momentum_pct": 0.43, "consolidation_tightness_pct": 0.61, "distance_from_pm_high_pct": 1.49, "extension_from_vwap_pct": 0.8, "spread_pct": 0.48}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.3796, "pm_low": 8.1}
{"timestamp": "2026-09-04T19:00:55.980363", "symbol": "CXDO", "total_score": 51.86, "raw_score": 54.97, "breakdown": {"price_quality": 1.5, "volume_quality": 5.15, "rvol": 0.21, "volume_acceleration": 10, "price_momentum": 0.25, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.5, "spread_liquidity": 3.88, "momentum_consistency": 2.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.94, "vwap": 5.9249, "vwap_slope": 0.01, "rvol": 0.09, "volume_acceleration": 2.69, "premarket_volume": 42942.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.84, "distance_from_pm_high_pct": 0.67, "extension_from_vwap_pct": 0.26, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.98, "pm_low": 5.9}
{"timestamp": "2026-09-04T19:00:56.030955", "symbol": "IE", "total_score": 42.84, "raw_score": 45.41, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 2.2, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.67, "momentum_consistency": 2.86, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.02, "vwap": 10.0275, "vwap_slope": -0.0001, "rvol": 0.27, "volume_acceleration": 0.63, "premarket_volume": 136478.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": -0.08, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.066, "pm_low": 9.99}
{"timestamp": "2026-09-04T19:00:56.183298", "symbol": "VSTM", "total_score": 64.36, "raw_score": 68.22, "breakdown": {"price_quality": 3.06, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 2.44, "price_momentum": 0.84, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.59, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.06, "vwap": 8.0148, "vwap_slope": 0.0023, "rvol": 0.28, "volume_acceleration": 0.7, "premarket_volume": 138086.0, "momentum_pct": 0.56, "consolidation_tightness_pct": 0.69, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.56, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.07, "pm_low": 7.97}
{"timestamp": "2026-09-04T19:00:56.243117", "symbol": "BALY", "total_score": 33.13, "raw_score": 35.12, "breakdown": {"price_quality": 3.95, "volume_quality": 4.44, "rvol": 0.18, "volume_acceleration": 2.09, "price_momentum": 1.27, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.76, "spread_liquidity": 2.76, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.945, "vwap": 8.9823, "vwap_slope": -0.0357, "rvol": 0.07, "volume_acceleration": 0.6, "premarket_volume": 37019.0, "momentum_pct": 0.85, "consolidation_tightness_pct": 1.57, "distance_from_pm_high_pct": 1.65, "extension_from_vwap_pct": -0.42, "spread_pct": 0.67}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.095, "pm_low": 8.85}
{"timestamp": "2026-09-04T19:00:56.290321", "symbol": "DFH", "total_score": 47.21, "raw_score": 50.05, "breakdown": {"price_quality": 1.5, "volume_quality": 5.49, "rvol": 0.22, "volume_acceleration": 3.23, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.52, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.88, "vwap": 13.8307, "vwap_slope": 0.002, "rvol": 0.09, "volume_acceleration": 0.93, "premarket_volume": 45776.0, "momentum_pct": 0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.36, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.88, "pm_low": 13.795}
{"timestamp": "2026-09-04T19:00:56.482390", "symbol": "DSP", "total_score": 27.63, "raw_score": 29.28, "breakdown": {"price_quality": 1.5, "volume_quality": 2.9, "rvol": 0.12, "volume_acceleration": 1.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 3.04, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.63, "vwap": 13.6356, "vwap_slope": -0.0057, "rvol": 0.05, "volume_acceleration": 0.57, "premarket_volume": 24197.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.81, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": -0.04, "spread_pct": 0.59}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.68, "pm_low": 13.55}
{"timestamp": "2026-09-04T19:00:56.548081", "symbol": "GPK", "total_score": 58.46, "raw_score": 61.97, "breakdown": {"price_quality": 4.44, "volume_quality": 12.0, "rvol": 2.14, "volume_acceleration": 3.99, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.68, "momentum_consistency": 2.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.565, "vwap": 10.5442, "vwap_slope": 0.0105, "rvol": 0.89, "volume_acceleration": 1.15, "premarket_volume": 446644.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.2, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.58, "pm_low": 10.455}
{"timestamp": "2026-09-04T19:00:56.768382", "symbol": "VITL", "total_score": 41.92, "raw_score": 44.44, "breakdown": {"price_quality": 4.85, "volume_quality": 10.06, "rvol": 0.4, "volume_acceleration": 3.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.66, "momentum_consistency": 2.5, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.85, "vwap": 9.8646, "vwap_slope": -0.0058, "rvol": 0.17, "volume_acceleration": 1.11, "premarket_volume": 83855.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.15, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.89, "pm_low": 9.83}
{"timestamp": "2026-09-04T19:00:56.800995", "symbol": "AURA", "total_score": 31.66, "raw_score": 33.56, "breakdown": {"price_quality": 2.46, "volume_quality": 5.24, "rvol": 0.21, "volume_acceleration": 1.59, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.16, "spread_liquidity": 4.55, "momentum_consistency": 1.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.465, "vwap": 7.5109, "vwap_slope": -0.0084, "rvol": 0.09, "volume_acceleration": 0.46, "premarket_volume": 43655.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 1.13, "extension_from_vwap_pct": -0.61, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.55, "pm_low": 7.46}
{"timestamp": "2026-09-04T19:00:56.851344", "symbol": "AHCO", "total_score": 39.22, "raw_score": 41.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.65, "volume_acceleration": 1.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 4.48, "momentum_consistency": 2.04, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.44, "vwap": 6.4745, "vwap_slope": -0.0034, "rvol": 1.1, "volume_acceleration": 0.41, "premarket_volume": 551620.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": -0.53, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.52, "pm_low": 6.43}
{"timestamp": "2026-09-04T19:00:56.967749", "symbol": "XERS", "total_score": 51.82, "raw_score": 54.93, "breakdown": {"price_quality": 3.51, "volume_quality": 8.59, "rvol": 0.34, "volume_acceleration": 2.91, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.61, "momentum_consistency": 2.74, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.51, "vwap": 8.4931, "vwap_slope": 0.0033, "rvol": 0.14, "volume_acceleration": 0.84, "premarket_volume": 71572.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": 0.2, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.54, "pm_low": 8.43}
{"timestamp": "2026-09-04T19:00:57.117009", "symbol": "AEG", "total_score": 41.31, "raw_score": 43.78, "breakdown": {"price_quality": 4.19, "volume_quality": 12.0, "rvol": 1.34, "volume_acceleration": 1.56, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.64, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.19, "vwap": 9.2019, "vwap_slope": -0.0016, "rvol": 0.56, "volume_acceleration": 0.45, "premarket_volume": 278958.0, "momentum_pct": -0.02, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.13, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.21, "pm_low": 9.19}
{"timestamp": "2026-09-04T19:00:57.185389", "symbol": "BKKT", "total_score": 36.44, "raw_score": 38.63, "breakdown": {"price_quality": 3.25, "volume_quality": 4.52, "rvol": 0.18, "volume_acceleration": 6.25, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.19, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.25, "vwap": 8.2532, "vwap_slope": -0.0025, "rvol": 0.08, "volume_acceleration": 1.62, "premarket_volume": 37652.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.04, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.27, "pm_low": 8.2301}
{"timestamp": "2026-09-04T19:00:57.253317", "symbol": "SRI", "total_score": 46.62, "raw_score": 49.42, "breakdown": {"price_quality": 2.42, "volume_quality": 3.71, "rvol": 0.15, "volume_acceleration": 10, "price_momentum": 0.51, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.1, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.42, "vwap": 7.3955, "vwap_slope": -0.0412, "rvol": 0.06, "volume_acceleration": 7.26, "premarket_volume": 30905.0, "momentum_pct": 0.34, "consolidation_tightness_pct": 1.08, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.33, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.45, "pm_low": 7.35}
{"timestamp": "2026-09-04T19:00:57.373676", "symbol": "RGC", "total_score": 60.3, "raw_score": 63.92, "breakdown": {"price_quality": 2.42, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.2, "price_momentum": 1.69, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.84, "distance_from_pm_high": 5.23, "spread_liquidity": 0.07, "momentum_consistency": 3.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4228, "vwap": 7.3186, "vwap_slope": 0.0075, "rvol": 0.23, "volume_acceleration": 0.63, "premarket_volume": 115353.0, "momentum_pct": 1.13, "consolidation_tightness_pct": 3.24, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": 1.42, "spread_pct": 1.48}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.5, "pm_low": 7.1}
{"timestamp": "2026-09-04T19:00:57.497050", "symbol": "TDOC", "total_score": 55.09, "raw_score": 58.4, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.45, "volume_acceleration": 3.98, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.47, "momentum_consistency": 2.47, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.305, "vwap": 6.2876, "vwap_slope": 0.0029, "rvol": 0.61, "volume_acceleration": 1.14, "premarket_volume": 302588.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.28, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.305, "pm_low": 6.27}
{"timestamp": "2026-09-04T19:00:57.716500", "symbol": "SUJA", "total_score": 44.78, "raw_score": 47.47, "breakdown": {"price_quality": 4.57, "volume_quality": 8.89, "rvol": 0.36, "volume_acceleration": 1.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.08, "spread_liquidity": 3.72, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.43, "vwap": 10.4489, "vwap_slope": 0.0329, "rvol": 0.15, "volume_acceleration": 0.53, "premarket_volume": 74090.0, "momentum_pct": -0.48, "consolidation_tightness_pct": 1.34, "distance_from_pm_high_pct": 1.23, "extension_from_vwap_pct": -0.18, "spread_pct": 0.38}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.56, "pm_low": 10.34}
{"timestamp": "2026-09-04T19:00:57.803605", "symbol": "ACHR", "total_score": 60.98, "raw_score": 64.64, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 8.42, "volume_acceleration": 2.79, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.42, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.705, "vwap": 5.6932, "vwap_slope": 0.0036, "rvol": 3.16, "volume_acceleration": 0.8, "premarket_volume": 1579059.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.21, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.72, "pm_low": 5.66}
{"timestamp": "2026-09-04T19:00:57.891464", "symbol": "ASLE", "total_score": 54.67, "raw_score": 57.95, "breakdown": {"price_quality": 1.5, "volume_quality": 2.96, "rvol": 0.12, "volume_acceleration": 4.07, "price_momentum": 0.39, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.42, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.745, "vwap": 5.7311, "vwap_slope": 0.0083, "rvol": 0.05, "volume_acceleration": 1.41, "premarket_volume": 24658.0, "momentum_pct": 0.26, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.24, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.745, "pm_low": 5.705}
{"timestamp": "2026-09-04T19:00:57.949514", "symbol": "SRAD", "total_score": 48.54, "raw_score": 51.45, "breakdown": {"price_quality": 1.98, "volume_quality": 5.89, "rvol": 0.24, "volume_acceleration": 3.83, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.74, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.02, "vwap": 13.0047, "vwap_slope": 0.0012, "rvol": 0.1, "volume_acceleration": 1.1, "premarket_volume": 49043.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.12, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.02, "pm_low": 12.985}
{"timestamp": "2026-09-04T19:00:57.997470", "symbol": "SGRY", "total_score": 49.53, "raw_score": 52.5, "breakdown": {"price_quality": 1.5, "volume_quality": 7.39, "rvol": 0.3, "volume_acceleration": 3.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.54, "momentum_consistency": 2.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.36, "vwap": 14.3272, "vwap_slope": 0.0214, "rvol": 0.12, "volume_acceleration": 1.1, "premarket_volume": 61593.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": 0.23, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.405, "pm_low": 14.27}
{"timestamp": "2026-09-04T19:00:58.048329", "symbol": "OGN", "total_score": 46.5, "raw_score": 49.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.56, "volume_acceleration": 2.32, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.76, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.7771, "vwap_slope": 0.0002, "rvol": 0.23, "volume_acceleration": 0.67, "premarket_volume": 116274.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": -0.05, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 13.78, "pm_low": 13.77}
{"timestamp": "2026-09-04T19:00:58.235953", "symbol": "MNTN", "total_score": 39.26, "raw_score": 41.62, "breakdown": {"price_quality": 2.01, "volume_quality": 4.64, "rvol": 0.19, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.54, "spread_liquidity": 4.49, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.99, "vwap": 13.0171, "vwap_slope": -0.0062, "rvol": 0.08, "volume_acceleration": 3.32, "premarket_volume": 38679.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.21, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.07, "pm_low": 12.98}
{"timestamp": "2026-09-04T19:00:58.471799", "symbol": "KLAR", "total_score": 73.84, "raw_score": 78.27, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 4.48, "volume_acceleration": 10, "price_momentum": 0.63, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.77, "momentum_consistency": 2.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.415, "vwap": 14.3639, "vwap_slope": 0.0343, "rvol": 1.68, "volume_acceleration": 2.99, "premarket_volume": 840231.0, "momentum_pct": 0.42, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.36, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.415, "pm_low": 14.3}
{"timestamp": "2026-09-04T19:00:58.628876", "symbol": "UTZ", "total_score": 51.61, "raw_score": 54.71, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.3, "volume_acceleration": 1.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.77, "momentum_consistency": 1.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.205, "vwap": 14.2042, "vwap_slope": 0.0, "rvol": 0.54, "volume_acceleration": 0.37, "premarket_volume": 271529.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.21, "pm_low": 14.2}
{"timestamp": "2026-09-04T19:00:59.005899", "symbol": "CTOS", "total_score": 53.92, "raw_score": 57.16, "breakdown": {"price_quality": 4.04, "volume_quality": 10.92, "rvol": 0.44, "volume_acceleration": 1.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.63, "momentum_consistency": 2.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.04, "vwap": 9.0156, "vwap_slope": 0.0051, "rvol": 0.18, "volume_acceleration": 0.55, "premarket_volume": 91021.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.27, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.055, "pm_low": 8.97}
{"timestamp": "2026-09-04T19:00:59.271492", "symbol": "CHPT", "total_score": 69.93, "raw_score": 74.13, "breakdown": {"price_quality": 4.9, "volume_quality": 12.0, "rvol": 3.03, "volume_acceleration": 2.37, "price_momentum": 1.38, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 3.99, "momentum_consistency": 4.69, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.9, "vwap": 9.7457, "vwap_slope": 0.031, "rvol": 1.26, "volume_acceleration": 0.68, "premarket_volume": 631190.0, "momentum_pct": 0.92, "consolidation_tightness_pct": 1.62, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 1.58, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.93, "pm_low": 9.57}
{"timestamp": "2026-09-04T19:00:59.456895", "symbol": "RCAT", "total_score": 57.15, "raw_score": 60.58, "breakdown": {"price_quality": 3.4, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 4.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.6, "momentum_consistency": 2.81, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.405, "vwap": 8.3998, "vwap_slope": 0.005, "rvol": 0.63, "volume_acceleration": 1.41, "premarket_volume": 314881.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": 0.06, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.43, "pm_low": 8.375}
{"timestamp": "2026-09-04T19:00:59.500874", "symbol": "OPFI", "total_score": 43.21, "raw_score": 45.8, "breakdown": {"price_quality": 2.36, "volume_quality": 6.82, "rvol": 0.27, "volume_acceleration": 4.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.55, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.355, "vwap": 7.3614, "vwap_slope": 0.0001, "rvol": 0.11, "volume_acceleration": 1.44, "premarket_volume": 56825.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.09, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 7.385, "pm_low": 7.335}
{"timestamp": "2026-09-04T19:00:59.564611", "symbol": "ECVT", "total_score": 38.15, "raw_score": 40.43, "breakdown": {"price_quality": 4.83, "volume_quality": 7.08, "rvol": 0.28, "volume_acceleration": 2.15, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.71, "spread_liquidity": 4.67, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.17, "vwap": 10.181, "vwap_slope": -0.0054, "rvol": 0.12, "volume_acceleration": 1.21, "premarket_volume": 59022.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": -0.11, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.21, "pm_low": 10.16}
{"timestamp": "2026-09-04T19:00:59.743549", "symbol": "OWL", "total_score": 58.77, "raw_score": 62.3, "breakdown": {"price_quality": 3.28, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.72, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.72, "vwap": 11.7482, "vwap_slope": -0.0026, "rvol": 7.41, "volume_acceleration": 2.7, "premarket_volume": 3705198.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.24, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.79, "pm_low": 11.71}
{"timestamp": "2026-09-04T19:00:59.886446", "symbol": "STGW", "total_score": 52.35, "raw_score": 55.49, "breakdown": {"price_quality": 3.71, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 5.53, "price_momentum": 0.17, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.62, "momentum_consistency": 1.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.715, "vwap": 8.7221, "vwap_slope": -0.0057, "rvol": 0.2, "volume_acceleration": 1.55, "premarket_volume": 100728.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.08, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.745, "pm_low": 8.695}
{"timestamp": "2026-09-04T19:00:59.985759", "symbol": "LTBR", "total_score": 36.95, "raw_score": 39.16, "breakdown": {"price_quality": 2.47, "volume_quality": 2.62, "rvol": 0.1, "volume_acceleration": 8.53, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.55, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.4719, "vwap": 7.4783, "vwap_slope": -0.0002, "rvol": 0.04, "volume_acceleration": 1.85, "premarket_volume": 21796.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.08, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.49, "pm_low": 7.46}
{"timestamp": "2026-09-04T19:01:00.178967", "symbol": "UPB", "total_score": 41.57, "raw_score": 44.06, "breakdown": {"price_quality": 1.5, "volume_quality": 5.95, "rvol": 0.24, "volume_acceleration": 4.5, "price_momentum": 0.74, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 3.91, "momentum_consistency": 2.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.11, "vwap": 6.0892, "vwap_slope": -0.0059, "rvol": 0.1, "volume_acceleration": 1.45, "premarket_volume": 49582.0, "momentum_pct": 0.49, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.34, "spread_pct": 0.33}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.126, "pm_low": 6.065}
{"timestamp": "2026-09-04T19:01:00.448375", "symbol": "RPD", "total_score": 54.3, "raw_score": 57.56, "breakdown": {"price_quality": 3.89, "volume_quality": 10.41, "rvol": 0.42, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.7, "momentum_consistency": 2.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.11, "vwap": 11.0729, "vwap_slope": 0.0042, "rvol": 0.17, "volume_acceleration": 0.86, "premarket_volume": 86751.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.33, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.12, "pm_low": 11.02}
{"timestamp": "2026-09-04T19:01:00.792574", "symbol": "LENZ", "total_score": 51.46, "raw_score": 54.55, "breakdown": {"price_quality": 1.5, "volume_quality": 4.17, "rvol": 0.17, "volume_acceleration": 10, "price_momentum": 0.77, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 3.86, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.8085, "vwap_slope": 0.0039, "rvol": 0.07, "volume_acceleration": 2.06, "premarket_volume": 34744.0, "momentum_pct": 0.52, "consolidation_tightness_pct": 0.86, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": 0.54, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.86, "pm_low": 5.78}
{"timestamp": "2026-09-04T19:01:00.906976", "symbol": "BETR", "total_score": 62.02, "raw_score": 65.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 3.92, "price_momentum": 0.41, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 1.57, "momentum_consistency": 4.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.56, "vwap": 14.4496, "vwap_slope": 0.0275, "rvol": 0.27, "volume_acceleration": 1.13, "premarket_volume": 136593.0, "momentum_pct": 0.28, "consolidation_tightness_pct": 1.1, "distance_from_pm_high_pct": 0.75, "extension_from_vwap_pct": 0.76, "spread_pct": 1.03}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.67, "pm_low": 14.0607}
{"timestamp": "2026-09-04T19:01:00.979984", "symbol": "CLYM", "total_score": 47.94, "raw_score": 50.82, "breakdown": {"price_quality": 0.0, "volume_quality": 11.49, "rvol": 0.46, "volume_acceleration": 4.76, "price_momentum": 0.29, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.26, "spread_liquidity": 4.57, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.4, "vwap": 15.4106, "vwap_slope": -0.0636, "rvol": 0.19, "volume_acceleration": 1.48, "premarket_volume": 95730.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.78, "distance_from_pm_high_pct": 2.32, "extension_from_vwap_pct": -0.07, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.7662, "pm_low": 15.28}
{"timestamp": "2026-09-04T19:01:01.020907", "symbol": "MTRX", "total_score": 42.16, "raw_score": 44.69, "breakdown": {"price_quality": 4.62, "volume_quality": 3.75, "rvol": 0.15, "volume_acceleration": 3.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.36, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.38, "vwap": 10.3988, "vwap_slope": 0.0005, "rvol": 0.06, "volume_acceleration": 1.12, "premarket_volume": 31258.0, "momentum_pct": -0.43, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.18, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.43, "pm_low": 10.32}
{"timestamp": "2026-09-04T19:01:01.231976", "symbol": "DC", "total_score": 41.95, "raw_score": 44.47, "breakdown": {"price_quality": 1.5, "volume_quality": 8.2, "rvol": 0.33, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.37, "spread_liquidity": 4.44, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.94, "vwap": 5.9587, "vwap_slope": -0.0073, "rvol": 0.14, "volume_acceleration": 2.32, "premarket_volume": 68300.0, "momentum_pct": -0.42, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.83, "extension_from_vwap_pct": -0.31, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.99, "pm_low": 5.94}
{"timestamp": "2026-09-04T19:01:01.263759", "symbol": "OWLT", "total_score": 35.16, "raw_score": 37.27, "breakdown": {"price_quality": 0.0, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 3.66, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 4.98, "vwap": 4.9915, "vwap_slope": -0.0012, "rvol": 0.05, "volume_acceleration": 3.94, "premarket_volume": 23705.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": -0.23, "spread_pct": 0.4}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.0, "pm_low": 4.975}
{"timestamp": "2026-09-04T19:01:01.318236", "symbol": "PD", "total_score": 53.02, "raw_score": 56.21, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 10, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 4.52, "momentum_consistency": 2.56, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.77, "vwap": 13.7618, "vwap_slope": -0.0013, "rvol": 0.34, "volume_acceleration": 2.18, "premarket_volume": 168388.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.65, "extension_from_vwap_pct": 0.06, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.86, "pm_low": 13.685}
{"timestamp": "2026-09-04T19:01:01.358292", "symbol": "WNC", "total_score": 39.99, "raw_score": 42.38, "breakdown": {"price_quality": 1.5, "volume_quality": 3.31, "rvol": 0.13, "volume_acceleration": 2.54, "price_momentum": 0.11, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.3, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.22, "vwap": 14.2316, "vwap_slope": -0.0072, "rvol": 0.06, "volume_acceleration": 1.25, "premarket_volume": 27601.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.35, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.08, "spread_pct": 0.21}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.27, "pm_low": 14.19}
{"timestamp": "2026-09-04T19:01:01.519773", "symbol": "IMUX", "total_score": 31.58, "raw_score": 33.48, "breakdown": {"price_quality": 2.29, "volume_quality": 2.84, "rvol": 0.11, "volume_acceleration": 3.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.44, "spread_liquidity": 3.69, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.715, "vwap": 12.7782, "vwap_slope": -0.0134, "rvol": 0.05, "volume_acceleration": 1.13, "premarket_volume": 23643.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.49, "spread_pct": 0.39}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.81, "pm_low": 12.69}
{"timestamp": "2026-09-04T19:01:01.781355", "symbol": "PRTS", "total_score": 50.07, "raw_score": 53.07, "breakdown": {"price_quality": 4.25, "volume_quality": 3.39, "rvol": 0.14, "volume_acceleration": 1.85, "price_momentum": 4.54, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 7.65, "distance_from_pm_high": 5.6, "spread_liquidity": 2.12, "momentum_consistency": 5.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.25, "vwap": 9.1659, "vwap_slope": 0.019, "rvol": 0.06, "volume_acceleration": 0.53, "premarket_volume": 28232.0, "momentum_pct": 3.03, "consolidation_tightness_pct": 3.52, "distance_from_pm_high_pct": 0.54, "extension_from_vwap_pct": 0.92, "spread_pct": 0.86}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.3, "pm_low": 8.978}
{"timestamp": "2026-09-04T19:01:02.038426", "symbol": "TXO", "total_score": 28.81, "raw_score": 30.54, "breakdown": {"price_quality": 0.0, "volume_quality": 2.64, "rvol": 0.11, "volume_acceleration": 1.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.33, "momentum_consistency": 3.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.025, "vwap": 15.029, "vwap_slope": -0.0022, "rvol": 0.04, "volume_acceleration": 0.5, "premarket_volume": 22037.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": -0.03, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 15.08, "pm_low": 15.0}
{"timestamp": "2026-09-04T19:01:02.075037", "symbol": "TDAY", "total_score": 37.76, "raw_score": 40.02, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.18, "volume_acceleration": 1.9, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.72, "spread_liquidity": 4.48, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.36, "vwap": 6.3873, "vwap_slope": -0.0062, "rvol": 0.49, "volume_acceleration": 0.55, "premarket_volume": 245473.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 1.7, "extension_from_vwap_pct": -0.43, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.47, "pm_low": 6.345}
{"timestamp": "2026-09-04T19:01:02.134470", "symbol": "SWBI", "total_score": 39.46, "raw_score": 41.83, "breakdown": {"price_quality": 2.29, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 2.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.9, "spread_liquidity": 4.21, "momentum_consistency": 2.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.71, "vwap": 12.7978, "vwap_slope": -0.013, "rvol": 0.2, "volume_acceleration": 0.78, "premarket_volume": 100900.0, "momentum_pct": -0.24, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 1.47, "extension_from_vwap_pct": -0.69, "spread_pct": 0.24}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.9, "pm_low": 12.71}
{"timestamp": "2026-09-04T19:01:02.406767", "symbol": "WU", "total_score": 40.45, "raw_score": 42.88, "breakdown": {"price_quality": 2.21, "volume_quality": 12.0, "rvol": 1.61, "volume_acceleration": 2.92, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.54, "momentum_consistency": 1.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.205, "vwap": 7.2077, "vwap_slope": -0.0002, "rvol": 0.67, "volume_acceleration": 0.84, "premarket_volume": 335665.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.21, "extension_from_vwap_pct": -0.04, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.22, "pm_low": 7.2}
{"timestamp": "2026-09-04T19:01:02.860124", "symbol": "STUB", "total_score": 56.87, "raw_score": 60.28, "breakdown": {"price_quality": 1.59, "volume_quality": 12.0, "rvol": 3.05, "volume_acceleration": 4.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.49, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.595, "vwap": 6.5668, "vwap_slope": 0.0042, "rvol": 1.27, "volume_acceleration": 1.49, "premarket_volume": 635414.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": 0.43, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.635, "pm_low": 6.51}
{"timestamp": "2026-09-04T19:01:03.091806", "symbol": "LZ", "total_score": 62.16, "raw_score": 65.89, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.14, "volume_acceleration": 10, "price_momentum": 0.48, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.47, "momentum_consistency": 2.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.285, "vwap": 6.2824, "vwap_slope": 0.0169, "rvol": 1.31, "volume_acceleration": 6.39, "premarket_volume": 654900.0, "momentum_pct": 0.32, "consolidation_tightness_pct": 0.56, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.04, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.3, "pm_low": 6.195}
{"timestamp": "2026-09-04T19:01:03.176119", "symbol": "CGNT", "total_score": 40.89, "raw_score": 43.34, "breakdown": {"price_quality": 3.45, "volume_quality": 4.21, "rvol": 0.17, "volume_acceleration": 3.05, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.61, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.45, "vwap": 8.4438, "vwap_slope": -0.0005, "rvol": 0.07, "volume_acceleration": 0.88, "premarket_volume": 35065.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.07, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.46, "pm_low": 8.42}
{"timestamp": "2026-09-04T19:01:03.269464", "symbol": "PAYS", "total_score": 47.8, "raw_score": 50.67, "breakdown": {"price_quality": 2.04, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 2.04, "price_momentum": 1.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.49, "momentum_consistency": 3.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.96, "vwap": 12.9063, "vwap_slope": -0.0007, "rvol": 0.23, "volume_acceleration": 0.59, "premarket_volume": 114879.0, "momentum_pct": 0.78, "consolidation_tightness_pct": 1.01, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.42, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.97, "pm_low": 12.83}
{"timestamp": "2026-09-04T19:01:03.411478", "symbol": "CRML", "total_score": 41.68, "raw_score": 44.19, "breakdown": {"price_quality": 2.36, "volume_quality": 12.0, "rvol": 0.76, "volume_acceleration": 3.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.47, "spread_liquidity": 4.55, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.36, "vwap": 7.3872, "vwap_slope": -0.0018, "rvol": 0.32, "volume_acceleration": 1.06, "premarket_volume": 158645.0, "momentum_pct": -0.34, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 0.7, "extension_from_vwap_pct": -0.37, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.412, "pm_low": 7.36}
{"timestamp": "2026-09-04T19:01:03.443407", "symbol": "ARDT", "total_score": 46.27, "raw_score": 49.05, "breakdown": {"price_quality": 4.17, "volume_quality": 4.24, "rvol": 0.17, "volume_acceleration": 1.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.38, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.83, "vwap": 10.8296, "vwap_slope": 0.004, "rvol": 0.07, "volume_acceleration": 0.45, "premarket_volume": 35363.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.0, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.8582, "pm_low": 10.8}
{"timestamp": "2026-09-04T19:01:03.609764", "symbol": "SNAP", "total_score": 64.0, "raw_score": 67.84, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 2.58, "price_momentum": 0.04, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.39, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.4864, "vwap": 5.4776, "vwap_slope": 0.0005, "rvol": 4.63, "volume_acceleration": 0.74, "premarket_volume": 2314066.0, "momentum_pct": 0.03, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.16, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.5, "pm_low": 5.46}
{"timestamp": "2026-09-04T19:01:03.670293", "symbol": "MFA", "total_score": 48.53, "raw_score": 51.44, "breakdown": {"price_quality": 3.96, "volume_quality": 12.0, "rvol": 0.64, "volume_acceleration": 2.19, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.63, "momentum_consistency": 2.55, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.96, "vwap": 8.9605, "vwap_slope": 0.0001, "rvol": 0.27, "volume_acceleration": 0.63, "premarket_volume": 133858.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": -0.01, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.975, "pm_low": 8.94}
{"timestamp": "2026-09-04T19:01:03.752385", "symbol": "KBDC", "total_score": 33.1, "raw_score": 35.08, "breakdown": {"price_quality": 1.57, "volume_quality": 6.31, "rvol": 0.25, "volume_acceleration": 2.18, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.75, "momentum_consistency": 1.7, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.43, "vwap": 13.4316, "vwap_slope": -0.005, "rvol": 0.11, "volume_acceleration": 1.22, "premarket_volume": 52617.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": -0.01, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.445, "pm_low": 13.41}
{"timestamp": "2026-09-04T19:01:03.814120", "symbol": "SSL", "total_score": 40.26, "raw_score": 42.67, "breakdown": {"price_quality": 2.78, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 2.14, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.73, "momentum_consistency": 2.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.22, "vwap": 12.2394, "vwap_slope": -0.0008, "rvol": 0.2, "volume_acceleration": 0.62, "premarket_volume": 100723.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.16, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.255, "pm_low": 12.215}
{"timestamp": "2026-09-04T19:01:03.905004", "symbol": "BHC", "total_score": 59.62, "raw_score": 63.2, "breakdown": {"price_quality": 1.57, "volume_quality": 12.0, "rvol": 0.49, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.49, "momentum_consistency": 2.36, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.57, "vwap": 6.5666, "vwap_slope": 0.0006, "rvol": 0.2, "volume_acceleration": 2.21, "premarket_volume": 101070.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.05, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.5799, "pm_low": 6.555}
{"timestamp": "2026-09-04T19:01:03.970395", "symbol": "HSLV", "total_score": 30.73, "raw_score": 32.57, "breakdown": {"price_quality": 1.5, "volume_quality": 3.03, "rvol": 0.12, "volume_acceleration": 3.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.42, "momentum_consistency": 1.68, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.745, "vwap": 5.7628, "vwap_slope": -0.0016, "rvol": 0.05, "volume_acceleration": 1.11, "premarket_volume": 25214.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.61, "extension_from_vwap_pct": -0.31, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.78, "pm_low": 5.745}
{"timestamp": "2026-09-04T19:01:04.003071", "symbol": "KRNY", "total_score": 41.37, "raw_score": 43.86, "breakdown": {"price_quality": 4.88, "volume_quality": 4.03, "rvol": 0.16, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.67, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.12, "vwap": 10.133, "vwap_slope": -0.0007, "rvol": 0.07, "volume_acceleration": 4.01, "premarket_volume": 33567.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.13, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.149, "pm_low": 10.12}
{"timestamp": "2026-09-04T19:01:04.038068", "symbol": "CNXU", "total_score": 38.31, "raw_score": 40.61, "breakdown": {"price_quality": 1.5, "volume_quality": 2.5, "rvol": 0.1, "volume_acceleration": 3.18, "price_momentum": 0.15, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.04, "spread_liquidity": 3.0, "momentum_consistency": 3.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.005, "vwap": 5.0318, "vwap_slope": -0.0039, "rvol": 0.04, "volume_acceleration": 0.91, "premarket_volume": 20795.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 1.28, "extension_from_vwap_pct": -0.53, "spread_pct": 0.6}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.07, "pm_low": 4.99}
{"timestamp": "2026-09-04T19:01:04.119781", "symbol": "IHS", "total_score": 50.33, "raw_score": 53.35, "breakdown": {"price_quality": 3.49, "volume_quality": 9.41, "rvol": 0.38, "volume_acceleration": 1.38, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 1.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.49, "vwap": 8.4875, "vwap_slope": 0.0003, "rvol": 0.16, "volume_acceleration": 0.4, "premarket_volume": 78392.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.06, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.03, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.49, "pm_low": 8.48}
{"timestamp": "2026-09-04T19:01:04.169436", "symbol": "COUR", "total_score": 55.63, "raw_score": 58.97, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.42, "volume_acceleration": 3.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.43, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.84, "vwap": 5.8338, "vwap_slope": 0.0009, "rvol": 1.01, "volume_acceleration": 1.37, "premarket_volume": 503712.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": 0.11, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.85, "pm_low": 5.815}
{"timestamp": "2026-09-04T19:01:04.766470", "symbol": "SECZ", "total_score": 58.7, "raw_score": 62.22, "breakdown": {"price_quality": 2.46, "volume_quality": 12.0, "rvol": 0.72, "volume_acceleration": 8.1, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.11, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.465, "vwap": 7.4423, "vwap_slope": 0.0005, "rvol": 0.3, "volume_acceleration": 1.81, "premarket_volume": 150099.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": 0.3, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.48, "pm_low": 7.4}
{"timestamp": "2026-09-04T19:01:05.468563", "symbol": "ALHC", "total_score": 40.7, "raw_score": 43.14, "breakdown": {"price_quality": 1.53, "volume_quality": 12.0, "rvol": 1.76, "volume_acceleration": 2.5, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.53, "spread_liquidity": 4.75, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.475, "vwap": 13.4948, "vwap_slope": -0.0016, "rvol": 0.73, "volume_acceleration": 0.72, "premarket_volume": 367422.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.63, "extension_from_vwap_pct": -0.15, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.56, "pm_low": 13.43}
{"timestamp": "2026-09-04T19:01:05.533815", "symbol": "GDYN", "total_score": 53.51, "raw_score": 56.72, "breakdown": {"price_quality": 3.06, "volume_quality": 9.84, "rvol": 0.39, "volume_acceleration": 3.62, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.59, "momentum_consistency": 2.77, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.065, "vwap": 8.0594, "vwap_slope": 0.0009, "rvol": 0.16, "volume_acceleration": 1.04, "premarket_volume": 82033.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.06, "extension_from_vwap_pct": 0.07, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.07, "pm_low": 8.04}
{"timestamp": "2026-09-04T19:01:05.586921", "symbol": "SENS", "total_score": 41.29, "raw_score": 43.77, "breakdown": {"price_quality": 4.7, "volume_quality": 4.55, "rvol": 0.18, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 2.59, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.695, "vwap": 9.7302, "vwap_slope": -0.0174, "rvol": 0.08, "volume_acceleration": 3.09, "premarket_volume": 37932.0, "momentum_pct": -0.56, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.36, "spread_pct": 0.72}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.78, "pm_low": 9.6879}
{"timestamp": "2026-09-04T19:01:05.705218", "symbol": "CRMD", "total_score": 56.11, "raw_score": 59.47, "breakdown": {"price_quality": 3.56, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 3.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.61, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.565, "vwap": 8.5492, "vwap_slope": 0.0056, "rvol": 0.31, "volume_acceleration": 0.99, "premarket_volume": 156733.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.46, "extension_from_vwap_pct": 0.18, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.605, "pm_low": 8.47}
{"timestamp": "2026-09-04T19:01:05.806287", "symbol": "F", "total_score": 71.32, "raw_score": 75.6, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 10, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.77, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.5833, "vwap": 14.5712, "vwap_slope": 0.0151, "rvol": 8.03, "volume_acceleration": 2.13, "premarket_volume": 4014409.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.08, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.61, "pm_low": 14.51}
{"timestamp": "2026-09-04T19:01:05.844488", "symbol": "ATEC", "total_score": 65.31, "raw_score": 69.23, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 0.7, "volume_acceleration": 2.21, "price_momentum": 0.32, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.65, "momentum_consistency": 2.91, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.445, "vwap": 9.3685, "vwap_slope": 0.0096, "rvol": 0.29, "volume_acceleration": 0.63, "premarket_volume": 146713.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.82, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.445, "pm_low": 9.275}
{"timestamp": "2026-09-04T19:01:06.136581", "symbol": "SVRA", "total_score": 45.77, "raw_score": 48.52, "breakdown": {"price_quality": 1.5, "volume_quality": 5.44, "rvol": 0.22, "volume_acceleration": 3.08, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.38, "momentum_consistency": 1.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.365, "vwap": 5.3592, "vwap_slope": 0.0012, "rvol": 0.09, "volume_acceleration": 0.89, "premarket_volume": 45328.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": 0.11, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.375, "pm_low": 5.34}
{"timestamp": "2026-09-04T19:01:06.234642", "symbol": "CRCT", "total_score": 54.02, "raw_score": 57.27, "breakdown": {"price_quality": 1.5, "volume_quality": 8.6, "rvol": 0.34, "volume_acceleration": 7.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.41, "momentum_consistency": 3.05, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.6, "vwap": 5.577, "vwap_slope": 0.0094, "rvol": 0.14, "volume_acceleration": 1.72, "premarket_volume": 71671.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.36, "distance_from_pm_high_pct": 0.36, "extension_from_vwap_pct": 0.41, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.62, "pm_low": 5.54}
{"timestamp": "2026-09-04T19:01:06.283042", "symbol": "COMP", "total_score": 72.66, "raw_score": 77.01, "breakdown": {"price_quality": 3.86, "volume_quality": 12.0, "rvol": 9.58, "volume_acceleration": 2.84, "price_momentum": 0.07, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.7, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.1401, "vwap": 11.107, "vwap_slope": 0.0053, "rvol": 3.59, "volume_acceleration": 1.28, "premarket_volume": 1796166.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.3, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.15, "pm_low": 11.07}
{"timestamp": "2026-09-04T19:01:06.505520", "symbol": "TSSI", "total_score": 42.12, "raw_score": 44.64, "breakdown": {"price_quality": 3.51, "volume_quality": 11.52, "rvol": 0.46, "volume_acceleration": 2.7, "price_momentum": 0.09, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.61, "momentum_consistency": 3.79, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.51, "vwap": 8.5168, "vwap_slope": -0.0019, "rvol": 0.19, "volume_acceleration": 1.27, "premarket_volume": 96014.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.58, "extension_from_vwap_pct": -0.08, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.56, "pm_low": 8.48}
{"timestamp": "2026-09-04T19:01:06.709449", "symbol": "UAA", "total_score": 49.6, "raw_score": 52.57, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.47, "volume_acceleration": 4.22, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.36, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.235, "vwap": 5.2359, "vwap_slope": 0.0026, "rvol": 1.45, "volume_acceleration": 1.42, "premarket_volume": 723755.0, "momentum_pct": -0.19, "consolidation_tightness_pct": 0.38, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": -0.02, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.25, "pm_low": 5.215}
{"timestamp": "2026-09-04T19:01:06.850427", "symbol": "MGTX", "total_score": 40.79, "raw_score": 43.24, "breakdown": {"price_quality": 1.5, "volume_quality": 3.93, "rvol": 0.16, "volume_acceleration": 3.21, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.28, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.805, "vwap": 13.8117, "vwap_slope": -0.0015, "rvol": 0.07, "volume_acceleration": 0.92, "premarket_volume": 32788.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.05, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.87, "pm_low": 13.77}
{"timestamp": "2026-09-04T19:01:06.907276", "symbol": "BRCB", "total_score": 54.0, "raw_score": 57.24, "breakdown": {"price_quality": 4.64, "volume_quality": 2.45, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.23, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.65, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.645, "vwap": 9.6372, "vwap_slope": 0.0002, "rvol": 0.04, "volume_acceleration": 3.95, "premarket_volume": 20399.0, "momentum_pct": 0.16, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.08, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.66, "pm_low": 9.61}
{"timestamp": "2026-09-04T19:01:07.246929", "symbol": "SPIR", "total_score": 38.05, "raw_score": 40.33, "breakdown": {"price_quality": 3.16, "volume_quality": 3.59, "rvol": 0.14, "volume_acceleration": 1.73, "price_momentum": 0.35, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 3.87, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.8373, "vwap": 11.8203, "vwap_slope": -0.0007, "rvol": 0.06, "volume_acceleration": 1.17, "premarket_volume": 29958.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.4, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.14, "spread_pct": 0.34}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.87, "pm_low": 11.79}
{"timestamp": "2026-09-04T19:01:07.509935", "symbol": "NTSK", "total_score": 55.31, "raw_score": 58.62, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.07, "volume_acceleration": 2.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.76, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.895, "vwap": 13.8441, "vwap_slope": 0.0137, "rvol": 0.86, "volume_acceleration": 0.84, "premarket_volume": 431503.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.37, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.92, "pm_low": 13.77}
{"timestamp": "2026-09-04T19:01:07.856388", "symbol": "REAL", "total_score": 51.34, "raw_score": 54.42, "breakdown": {"price_quality": 4.74, "volume_quality": 12.0, "rvol": 1.8, "volume_acceleration": 3.1, "price_momentum": 0.27, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.66, "momentum_consistency": 2.96, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.74, "vwap": 9.7387, "vwap_slope": -0.0045, "rvol": 0.75, "volume_acceleration": 0.89, "premarket_volume": 374297.0, "momentum_pct": 0.18, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": 0.01, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.78, "pm_low": 9.7}
{"timestamp": "2026-09-04T19:01:08.320356", "symbol": "DNA", "total_score": 32.13, "raw_score": 34.06, "breakdown": {"price_quality": 1.9, "volume_quality": 4.63, "rvol": 0.19, "volume_acceleration": 1.72, "price_momentum": 0.02, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.52, "momentum_consistency": 2.89, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.901, "vwap": 6.9013, "vwap_slope": -0.0005, "rvol": 0.08, "volume_acceleration": 1.17, "premarket_volume": 38607.0, "momentum_pct": 0.01, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": -0.0, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.92, "pm_low": 6.885}
{"timestamp": "2026-09-04T19:01:08.356260", "symbol": "HLMN", "total_score": 40.67, "raw_score": 43.11, "breakdown": {"price_quality": 2.67, "volume_quality": 12.0, "rvol": 0.54, "volume_acceleration": 3.34, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.76, "spread_liquidity": 4.57, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.665, "vwap": 7.6751, "vwap_slope": -0.0012, "rvol": 0.22, "volume_acceleration": 0.96, "premarket_volume": 112094.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": -0.13, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.69, "pm_low": 7.66}
{"timestamp": "2026-09-04T19:01:08.576436", "symbol": "NWL", "total_score": 46.64, "raw_score": 49.44, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.6, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.27, "spread_liquidity": 4.45, "momentum_consistency": 1.22, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.09, "vwap": 6.1286, "vwap_slope": -0.0067, "rvol": 1.08, "volume_acceleration": 2.02, "premarket_volume": 540968.0, "momentum_pct": -0.72, "consolidation_tightness_pct": 0.73, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.63, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.15, "pm_low": 6.09}
{"timestamp": "2026-09-04T19:01:08.680476", "symbol": "NRDS", "total_score": 45.59, "raw_score": 48.33, "breakdown": {"price_quality": 4.88, "volume_quality": 7.02, "rvol": 0.28, "volume_acceleration": 3.66, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.66, "momentum_consistency": 2.6, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.88, "vwap": 9.8983, "vwap_slope": 0.0005, "rvol": 0.12, "volume_acceleration": 1.05, "premarket_volume": 58481.0, "momentum_pct": -0.4, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.18, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 9.93, "pm_low": 9.855}
{"timestamp": "2026-09-04T19:01:08.914111", "symbol": "TK", "total_score": 48.07, "raw_score": 50.95, "breakdown": {"price_quality": 1.5, "volume_quality": 7.4, "rvol": 0.3, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.51, "momentum_consistency": 3.3, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.58, "vwap": 13.5304, "vwap_slope": 0.0055, "rvol": 0.12, "volume_acceleration": 0.45, "premarket_volume": 61640.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.37, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.585, "pm_low": 13.49}
{"timestamp": "2026-09-04T19:01:09.026040", "symbol": "QUAD", "total_score": 46.44, "raw_score": 49.23, "breakdown": {"price_quality": 4.2, "volume_quality": 10.43, "rvol": 0.42, "volume_acceleration": 2.64, "price_momentum": 0.14, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 3.45, "momentum_consistency": 2.75, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.8, "vwap": 10.7661, "vwap_slope": -0.0013, "rvol": 0.17, "volume_acceleration": 0.76, "premarket_volume": 86891.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.31, "spread_pct": 0.46}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.8, "pm_low": 10.7}
{"timestamp": "2026-09-04T19:01:09.190116", "symbol": "PDYN", "total_score": 45.11, "raw_score": 47.82, "breakdown": {"price_quality": 1.5, "volume_quality": 2.42, "rvol": 0.1, "volume_acceleration": 10, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.42, "momentum_consistency": 4.14, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.7244, "vwap": 5.7163, "vwap_slope": -0.0048, "rvol": 0.04, "volume_acceleration": 2.65, "premarket_volume": 20205.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.14, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 5.73, "pm_low": 5.7}
{"timestamp": "2026-09-04T19:01:09.265250", "symbol": "GSBD", "total_score": 39.9, "raw_score": 42.3, "breakdown": {"price_quality": 4.98, "volume_quality": 4.96, "rvol": 0.2, "volume_acceleration": 0.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.67, "momentum_consistency": 1.33, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.015, "vwap": 10.0197, "vwap_slope": 0.0013, "rvol": 0.08, "volume_acceleration": 0.2, "premarket_volume": 41304.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": -0.05, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.035, "pm_low": 10.01}
{"timestamp": "2026-09-04T19:01:09.339131", "symbol": "SGHC", "total_score": 56.82, "raw_score": 60.23, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.63, "volume_acceleration": 6.27, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.76, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.975, "vwap": 13.9428, "vwap_slope": 0.0123, "rvol": 0.26, "volume_acceleration": 1.63, "premarket_volume": 130533.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.23, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.995, "pm_low": 13.9}
{"timestamp": "2026-09-04T19:01:09.506672", "symbol": "IMMX", "total_score": 38.42, "raw_score": 40.72, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.58, "volume_acceleration": 1.28, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.25, "spread_liquidity": 4.76, "momentum_consistency": 2.84, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.93, "vwap": 13.9647, "vwap_slope": -0.0052, "rvol": 0.24, "volume_acceleration": 0.37, "premarket_volume": 120156.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 1.0, "extension_from_vwap_pct": -0.25, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.07, "pm_low": 13.88}
{"timestamp": "2026-09-04T19:01:09.570342", "symbol": "NVAX", "total_score": 48.96, "raw_score": 51.9, "breakdown": {"price_quality": 4.88, "volume_quality": 12.0, "rvol": 1.39, "volume_acceleration": 9.07, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.45, "spread_liquidity": 4.67, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.125, "vwap": 10.1628, "vwap_slope": -0.0027, "rvol": 0.58, "volume_acceleration": 1.91, "premarket_volume": 290423.0, "momentum_pct": -0.25, "consolidation_tightness_pct": 0.64, "distance_from_pm_high_pct": 0.74, "extension_from_vwap_pct": -0.37, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.2, "pm_low": 10.115}
{"timestamp": "2026-09-04T19:01:09.807284", "symbol": "AVO", "total_score": 45.54, "raw_score": 48.27, "breakdown": {"price_quality": 2.32, "volume_quality": 3.16, "rvol": 0.13, "volume_acceleration": 3.53, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.74, "momentum_consistency": 1.94, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.68, "vwap": 12.661, "vwap_slope": 0.0065, "rvol": 0.05, "volume_acceleration": 1.02, "premarket_volume": 26305.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.15, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.68, "pm_low": 12.635}
{"timestamp": "2026-09-04T19:01:09.914286", "symbol": "RMNI", "total_score": 34.52, "raw_score": 36.59, "breakdown": {"price_quality": 1.5, "volume_quality": 6.5, "rvol": 0.26, "volume_acceleration": 4.42, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.34, "momentum_consistency": 1.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.055, "vwap": 5.0585, "vwap_slope": -0.0052, "rvol": 0.11, "volume_acceleration": 1.44, "premarket_volume": 54169.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.59, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.07, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.07, "pm_low": 5.035}
{"timestamp": "2026-09-04T19:01:09.964532", "symbol": "BIOA", "total_score": 32.27, "raw_score": 34.2, "breakdown": {"price_quality": 4.63, "volume_quality": 2.43, "rvol": 0.1, "volume_acceleration": 2.07, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.0, "spread_liquidity": 3.96, "momentum_consistency": 3.52, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.63, "vwap": 9.6862, "vwap_slope": -0.0236, "rvol": 0.04, "volume_acceleration": 0.59, "premarket_volume": 20252.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 1.33, "extension_from_vwap_pct": -0.58, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.76, "pm_low": 9.62}
{"timestamp": "2026-09-04T19:01:10.136907", "symbol": "ABSI", "total_score": 49.82, "raw_score": 52.81, "breakdown": {"price_quality": 3.84, "volume_quality": 12.0, "rvol": 0.55, "volume_acceleration": 3.89, "price_momentum": 0.17, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.62, "momentum_consistency": 2.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.835, "vwap": 8.8347, "vwap_slope": -0.001, "rvol": 0.23, "volume_acceleration": 1.12, "premarket_volume": 114159.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": 0.0, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.875, "pm_low": 8.81}
{"timestamp": "2026-09-04T19:01:10.295761", "symbol": "VISN", "total_score": 54.7, "raw_score": 57.99, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.12, "volume_acceleration": 2.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.48, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.395, "vwap": 6.3784, "vwap_slope": 0.0043, "rvol": 0.88, "volume_acceleration": 0.81, "premarket_volume": 441391.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.26, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.4, "pm_low": 6.355}
{"timestamp": "2026-09-04T19:01:10.544052", "symbol": "FSK", "total_score": 61.46, "raw_score": 65.14, "breakdown": {"price_quality": 2.53, "volume_quality": 9.27, "rvol": 0.37, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.73, "momentum_consistency": 3.08, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.475, "vwap": 12.4753, "vwap_slope": 0.0002, "rvol": 0.15, "volume_acceleration": 2.28, "premarket_volume": 77234.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": -0.0, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.48, "pm_low": 12.4601}
{"timestamp": "2026-09-04T19:01:10.652254", "symbol": "LFST", "total_score": 47.19, "raw_score": 50.02, "breakdown": {"price_quality": 2.3, "volume_quality": 12.0, "rvol": 0.83, "volume_acceleration": 2.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.74, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.7, "vwap": 12.7069, "vwap_slope": 0.0015, "rvol": 0.34, "volume_acceleration": 0.66, "premarket_volume": 171992.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.05, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.73, "pm_low": 12.685}
{"timestamp": "2026-09-04T19:01:10.738154", "symbol": "SWIM", "total_score": 60.57, "raw_score": 64.2, "breakdown": {"price_quality": 2.07, "volume_quality": 12.0, "rvol": 0.62, "volume_acceleration": 10, "price_momentum": 0.21, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.53, "momentum_consistency": 2.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.07, "vwap": 7.0513, "vwap_slope": 0.001, "rvol": 0.26, "volume_acceleration": 2.45, "premarket_volume": 129674.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.14, "extension_from_vwap_pct": 0.27, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.08, "pm_low": 7.03}
{"timestamp": "2026-09-04T19:01:10.813829", "symbol": "GENI", "total_score": 53.42, "raw_score": 56.62, "breakdown": {"price_quality": 2.45, "volume_quality": 12.0, "rvol": 0.75, "volume_acceleration": 2.25, "price_momentum": 0.3, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.55, "momentum_consistency": 1.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.445, "vwap": 7.4228, "vwap_slope": 0.0028, "rvol": 0.31, "volume_acceleration": 0.65, "premarket_volume": 155455.0, "momentum_pct": 0.2, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.3, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.445, "pm_low": 7.39}
{"timestamp": "2026-09-04T19:01:11.035209", "symbol": "ADMA", "total_score": 48.42, "raw_score": 51.33, "breakdown": {"price_quality": 4.56, "volume_quality": 10.6, "rvol": 0.42, "volume_acceleration": 4.22, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.65, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.56, "vwap": 9.5571, "vwap_slope": -0.0006, "rvol": 0.18, "volume_acceleration": 1.42, "premarket_volume": 88333.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.1, "extension_from_vwap_pct": 0.03, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 9.57, "pm_low": 9.5409}
{"timestamp": "2026-09-04T19:01:11.331621", "symbol": "VFC", "total_score": 55.15, "raw_score": 58.46, "breakdown": {"price_quality": 1.54, "volume_quality": 12.0, "rvol": 1.66, "volume_acceleration": 3.89, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.75, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.46, "vwap": 13.4274, "vwap_slope": 0.0077, "rvol": 0.69, "volume_acceleration": 1.12, "premarket_volume": 344887.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.24, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.47, "pm_low": 13.4}
{"timestamp": "2026-09-04T19:01:11.419227", "symbol": "EROC", "total_score": 44.94, "raw_score": 47.63, "breakdown": {"price_quality": 2.92, "volume_quality": 8.17, "rvol": 0.33, "volume_acceleration": 3.77, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.45, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.08, "vwap": 12.0812, "vwap_slope": 0.0, "rvol": 0.14, "volume_acceleration": 1.38, "premarket_volume": 68116.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.3, "extension_from_vwap_pct": -0.01, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.1158, "pm_low": 12.05}
{"timestamp": "2026-09-04T19:01:11.524823", "symbol": "LYNX", "total_score": 49.7, "raw_score": 52.68, "breakdown": {"price_quality": 2.22, "volume_quality": 9.02, "rvol": 0.36, "volume_acceleration": 1.85, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.74, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.775, "vwap": 12.7231, "vwap_slope": 0.0243, "rvol": 0.15, "volume_acceleration": 1.18, "premarket_volume": 75172.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": 0.41, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.81, "pm_low": 12.65}
{"timestamp": "2026-09-04T19:01:11.634314", "symbol": "KD", "total_score": 42.82, "raw_score": 45.39, "breakdown": {"price_quality": 1.8, "volume_quality": 12.0, "rvol": 2.07, "volume_acceleration": 3.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.49, "spread_liquidity": 4.75, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.195, "vwap": 13.233, "vwap_slope": -0.007, "rvol": 0.86, "volume_acceleration": 1.08, "premarket_volume": 432161.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.37, "distance_from_pm_high_pct": 0.68, "extension_from_vwap_pct": -0.29, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.285, "pm_low": 13.18}
{"timestamp": "2026-09-04T19:01:11.748381", "symbol": "EVCM", "total_score": 36.56, "raw_score": 38.75, "breakdown": {"price_quality": 2.92, "volume_quality": 7.65, "rvol": 0.31, "volume_acceleration": 0.25, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.2, "spread_liquidity": 1.21, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.925, "vwap": 7.9222, "vwap_slope": -0.0001, "rvol": 0.13, "volume_acceleration": 0.07, "premarket_volume": 63749.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.0, "distance_from_pm_high_pct": 1.06, "extension_from_vwap_pct": 0.04, "spread_pct": 1.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.01, "pm_low": 7.84}
{"timestamp": "2026-09-04T19:01:11.883283", "symbol": "DX", "total_score": 47.14, "raw_score": 49.97, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.74, "momentum_consistency": 1.9, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.935, "vwap": 12.9392, "vwap_slope": -0.0008, "rvol": 0.39, "volume_acceleration": 3.09, "premarket_volume": 197499.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.08, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": -0.03, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.95, "pm_low": 12.93}
{"timestamp": "2026-09-04T19:01:12.551551", "symbol": "NOMD", "total_score": 50.76, "raw_score": 53.81, "breakdown": {"price_quality": 3.31, "volume_quality": 7.77, "rvol": 0.31, "volume_acceleration": 3.37, "price_momentum": 0.26, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.71, "momentum_consistency": 1.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.69, "vwap": 11.6624, "vwap_slope": 0.0035, "rvol": 0.13, "volume_acceleration": 0.97, "premarket_volume": 64731.0, "momentum_pct": 0.17, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.24, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.69, "pm_low": 11.6309}
{"timestamp": "2026-09-04T19:01:12.609317", "symbol": "BRBR", "total_score": 56.04, "raw_score": 59.4, "breakdown": {"price_quality": 4.56, "volume_quality": 12.0, "rvol": 1.13, "volume_acceleration": 1.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.68, "momentum_consistency": 3.02, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.435, "vwap": 10.42, "vwap_slope": 0.0018, "rvol": 0.47, "volume_acceleration": 0.53, "premarket_volume": 235335.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.14, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.47, "pm_low": 10.375}
{"timestamp": "2026-09-04T19:01:12.652277", "symbol": "HNST", "total_score": 58.85, "raw_score": 62.38, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 8.74, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.44, "momentum_consistency": 2.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.961, "vwap": 5.9528, "vwap_slope": 0.0007, "rvol": 0.45, "volume_acceleration": 1.87, "premarket_volume": 222841.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.34, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.14, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.975, "pm_low": 5.93}
{"timestamp": "2026-09-04T19:01:12.721087", "symbol": "EQX", "total_score": 43.41, "raw_score": 46.02, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 3.2, "volume_acceleration": 2.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.74, "momentum_consistency": 3.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8001, "vwap": 12.8054, "vwap_slope": -0.0, "rvol": 1.33, "volume_acceleration": 0.75, "premarket_volume": 666646.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": -0.04, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.8299, "pm_low": 12.785}
{"timestamp": "2026-09-04T19:01:12.867533", "symbol": "INFQ", "total_score": 49.72, "raw_score": 52.7, "breakdown": {"price_quality": 2.2, "volume_quality": 12.0, "rvol": 1.85, "volume_acceleration": 3.44, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.74, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.8, "vwap": 12.8041, "vwap_slope": 0.0086, "rvol": 0.77, "volume_acceleration": 1.34, "premarket_volume": 385142.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.31, "distance_from_pm_high_pct": 0.51, "extension_from_vwap_pct": -0.03, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.865, "pm_low": 12.755}
{"timestamp": "2026-09-04T19:01:13.094251", "symbol": "STLA", "total_score": 59.78, "raw_score": 63.37, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 5.82, "volume_acceleration": 4.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.4, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.56, "vwap": 5.5506, "vwap_slope": 0.0066, "rvol": 2.18, "volume_acceleration": 1.47, "premarket_volume": 1091928.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.17, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.57, "pm_low": 5.53}
{"timestamp": "2026-09-04T19:01:13.318973", "symbol": "FOSL", "total_score": 42.28, "raw_score": 44.82, "breakdown": {"price_quality": 1.5, "volume_quality": 8.86, "rvol": 0.35, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.35, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.165, "vwap": 5.1788, "vwap_slope": -0.0182, "rvol": 0.15, "volume_acceleration": 6.45, "premarket_volume": 73820.0, "momentum_pct": -0.86, "consolidation_tightness_pct": 1.16, "distance_from_pm_high_pct": 0.86, "extension_from_vwap_pct": -0.27, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 5.21, "pm_low": 5.15}
{"timestamp": "2026-09-04T19:01:13.377108", "symbol": "BLMN", "total_score": 40.45, "raw_score": 42.87, "breakdown": {"price_quality": 4.88, "volume_quality": 8.53, "rvol": 0.34, "volume_acceleration": 4.87, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.66, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.885, "vwap": 9.9134, "vwap_slope": -0.0064, "rvol": 0.14, "volume_acceleration": 1.49, "premarket_volume": 71063.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": -0.29, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.935, "pm_low": 9.885}
{"timestamp": "2026-09-04T19:01:13.484032", "symbol": "FRSH", "total_score": 55.42, "raw_score": 58.75, "breakdown": {"price_quality": 2.25, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 2.9, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.74, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.75, "vwap": 12.7412, "vwap_slope": 0.0017, "rvol": 0.63, "volume_acceleration": 0.83, "premarket_volume": 314615.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.765, "pm_low": 12.72}
{"timestamp": "2026-09-04T19:01:13.716370", "symbol": "SHLS", "total_score": 58.15, "raw_score": 61.63, "breakdown": {"price_quality": 2.14, "volume_quality": 12.0, "rvol": 1.87, "volume_acceleration": 5.58, "price_momentum": 0.32, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.53, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.14, "vwap": 7.1128, "vwap_slope": 0.0017, "rvol": 0.78, "volume_acceleration": 1.56, "premarket_volume": 389216.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.49, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.38, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.145, "pm_low": 7.075}
{"timestamp": "2026-09-04T19:01:13.803500", "symbol": "SMWB", "total_score": 39.65, "raw_score": 42.03, "breakdown": {"price_quality": 3.73, "volume_quality": 9.17, "rvol": 0.37, "volume_acceleration": 3.07, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.57, "spread_liquidity": 4.62, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.73, "vwap": 8.7335, "vwap_slope": -0.0028, "rvol": 0.15, "volume_acceleration": 0.88, "premarket_volume": 76376.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.46, "distance_from_pm_high_pct": 0.57, "extension_from_vwap_pct": -0.04, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.78, "pm_low": 8.7}
{"timestamp": "2026-09-04T19:01:13.855868", "symbol": "SXC", "total_score": 35.13, "raw_score": 37.24, "breakdown": {"price_quality": 4.69, "volume_quality": 3.31, "rvol": 0.13, "volume_acceleration": 3.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.6, "spread_liquidity": 4.68, "momentum_consistency": 2.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.31, "vwap": 10.3424, "vwap_slope": -0.0077, "rvol": 0.06, "volume_acceleration": 1.05, "premarket_volume": 27596.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.15, "distance_from_pm_high_pct": 0.53, "extension_from_vwap_pct": -0.31, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.365, "pm_low": 10.31}
{"timestamp": "2026-09-04T19:01:14.122488", "symbol": "NMR", "total_score": 37.7, "raw_score": 39.96, "breakdown": {"price_quality": 4.35, "volume_quality": 5.59, "rvol": 0.22, "volume_acceleration": 4.73, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.86, "spread_liquidity": 4.69, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.65, "vwap": 10.6577, "vwap_slope": -0.0027, "rvol": 0.09, "volume_acceleration": 1.47, "premarket_volume": 46571.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.05, "distance_from_pm_high_pct": 0.19, "extension_from_vwap_pct": -0.07, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.67, "pm_low": 10.65}
{"timestamp": "2026-09-04T19:01:14.239237", "symbol": "FWDI", "total_score": 49.13, "raw_score": 52.08, "breakdown": {"price_quality": 1.5, "volume_quality": 7.51, "rvol": 0.3, "volume_acceleration": 3.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.47, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.335, "vwap": 6.3256, "vwap_slope": 0.0048, "rvol": 0.13, "volume_acceleration": 1.0, "premarket_volume": 62542.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.15, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.35, "pm_low": 6.3}
{"timestamp": "2026-09-04T19:01:14.573685", "symbol": "TAL", "total_score": 41.86, "raw_score": 44.37, "breakdown": {"price_quality": 2.64, "volume_quality": 12.0, "rvol": 1.16, "volume_acceleration": 3.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.85, "spread_liquidity": 4.73, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.355, "vwap": 12.3642, "vwap_slope": -0.0016, "rvol": 0.48, "volume_acceleration": 1.02, "premarket_volume": 242209.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.2, "extension_from_vwap_pct": -0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.38, "pm_low": 12.35}
{"timestamp": "2026-09-04T19:01:14.639040", "symbol": "MAT", "total_score": 47.24, "raw_score": 50.07, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.49, "volume_acceleration": 2.75, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.77, "momentum_consistency": 2.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.645, "vwap": 14.6625, "vwap_slope": 0.0009, "rvol": 0.62, "volume_acceleration": 0.79, "premarket_volume": 310057.0, "momentum_pct": -0.2, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.27, "extension_from_vwap_pct": -0.12, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 14.685, "pm_low": 14.635}
{"timestamp": "2026-09-04T19:01:14.691238", "symbol": "RGNX", "total_score": 44.41, "raw_score": 47.08, "breakdown": {"price_quality": 3.96, "volume_quality": 7.46, "rvol": 0.3, "volume_acceleration": 3.69, "price_momentum": 0.08, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.63, "momentum_consistency": 1.48, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.965, "vwap": 8.9677, "vwap_slope": 0.0005, "rvol": 0.12, "volume_acceleration": 1.06, "premarket_volume": 62140.0, "momentum_pct": 0.06, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 0.17, "extension_from_vwap_pct": -0.03, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.98, "pm_low": 8.95}
{"timestamp": "2026-09-04T19:01:14.783171", "symbol": "BHK", "total_score": 41.19, "raw_score": 43.66, "breakdown": {"price_quality": 3.94, "volume_quality": 3.84, "rvol": 0.15, "volume_acceleration": 2.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.92, "spread_liquidity": 4.63, "momentum_consistency": 3.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.935, "vwap": 8.9351, "vwap_slope": 0.0033, "rvol": 0.06, "volume_acceleration": 0.74, "premarket_volume": 32037.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.11, "extension_from_vwap_pct": -0.0, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.945, "pm_low": 8.93}
{"timestamp": "2026-09-04T19:01:14.847450", "symbol": "SFL", "total_score": 48.37, "raw_score": 51.27, "breakdown": {"price_quality": 2.27, "volume_quality": 12.0, "rvol": 0.48, "volume_acceleration": 3.55, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.74, "momentum_consistency": 2.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.735, "vwap": 12.7439, "vwap_slope": 0.0, "rvol": 0.2, "volume_acceleration": 1.02, "premarket_volume": 100940.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.07, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.775, "pm_low": 12.7}
{"timestamp": "2026-09-04T19:01:15.019242", "symbol": "CRK", "total_score": 51.25, "raw_score": 54.32, "breakdown": {"price_quality": 0.0, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 0.83, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.78, "momentum_consistency": 3.09, "extension_risk_penalty": 0.0}, "metrics": {"price": 15.155, "vwap": 15.1526, "vwap_slope": 0.0007, "rvol": 0.63, "volume_acceleration": 0.24, "premarket_volume": 317471.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.39, "extension_from_vwap_pct": 0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 15.215, "pm_low": 15.085}
{"timestamp": "2026-09-04T19:01:15.219707", "symbol": "PUMP", "total_score": 62.57, "raw_score": 66.33, "breakdown": {"price_quality": 3.62, "volume_quality": 12.0, "rvol": 0.9, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.87, "spread_liquidity": 4.41, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.38, "vwap": 11.3464, "vwap_slope": 0.0168, "rvol": 0.38, "volume_acceleration": 2.07, "premarket_volume": 188481.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.18, "extension_from_vwap_pct": 0.3, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.4, "pm_low": 11.25}
{"timestamp": "2026-09-04T19:01:15.461194", "symbol": "EXK", "total_score": 43.61, "raw_score": 46.23, "breakdown": {"price_quality": 3.9, "volume_quality": 12.0, "rvol": 3.08, "volume_acceleration": 2.28, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.7, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.099, "vwap": 11.1406, "vwap_slope": -0.0032, "rvol": 1.28, "volume_acceleration": 0.66, "premarket_volume": 641840.0, "momentum_pct": -0.26, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.37, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.185, "pm_low": 11.095}
{"timestamp": "2026-09-04T19:01:15.604132", "symbol": "AVPT", "total_score": 43.8, "raw_score": 46.43, "breakdown": {"price_quality": 1.56, "volume_quality": 8.66, "rvol": 0.35, "volume_acceleration": 3.24, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.75, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.435, "vwap": 13.4319, "vwap_slope": -0.0001, "rvol": 0.14, "volume_acceleration": 0.93, "premarket_volume": 72162.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.07, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.02, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 13.445, "pm_low": 13.42}
{"timestamp": "2026-09-04T19:01:15.801369", "symbol": "GOOS", "total_score": 32.19, "raw_score": 34.12, "breakdown": {"price_quality": 3.21, "volume_quality": 3.35, "rvol": 0.13, "volume_acceleration": 2.98, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.59, "momentum_consistency": 1.87, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.21, "vwap": 8.2273, "vwap_slope": -0.0084, "rvol": 0.06, "volume_acceleration": 1.3, "premarket_volume": 27881.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.21, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.255, "pm_low": 8.21}
{"timestamp": "2026-09-04T19:01:15.913522", "symbol": "PSFE", "total_score": 29.26, "raw_score": 31.02, "breakdown": {"price_quality": 1.68, "volume_quality": 2.72, "rvol": 0.11, "volume_acceleration": 2.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.0, "momentum_consistency": 2.32, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.68, "vwap": 6.6916, "vwap_slope": -0.0048, "rvol": 0.05, "volume_acceleration": 0.64, "premarket_volume": 22698.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.17, "spread_pct": 0.3}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.72, "pm_low": 6.67}
{"timestamp": "2026-09-04T19:01:15.983796", "symbol": "RITM", "total_score": 51.09, "raw_score": 54.16, "breakdown": {"price_quality": 4.91, "volume_quality": 12.0, "rvol": 1.02, "volume_acceleration": 3.8, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.67, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.085, "vwap": 10.0891, "vwap_slope": 0.0011, "rvol": 0.42, "volume_acceleration": 1.09, "premarket_volume": 212126.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": -0.04, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 10.1, "pm_low": 10.075}
{"timestamp": "2026-09-04T19:01:16.063618", "symbol": "CWH", "total_score": 48.32, "raw_score": 51.21, "breakdown": {"price_quality": 1.93, "volume_quality": 12.0, "rvol": 0.84, "volume_acceleration": 4.05, "price_momentum": 0.43, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.62, "spread_liquidity": 4.52, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.93, "vwap": 6.9296, "vwap_slope": -0.0051, "rvol": 0.35, "volume_acceleration": 1.41, "premarket_volume": 175339.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.5, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.965, "pm_low": 6.89}
{"timestamp": "2026-09-04T19:01:16.120678", "symbol": "NEWT", "total_score": 40.78, "raw_score": 43.23, "breakdown": {"price_quality": 2.63, "volume_quality": 2.56, "rvol": 0.1, "volume_acceleration": 5.11, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.73, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.37, "vwap": 12.3899, "vwap_slope": 0.0054, "rvol": 0.04, "volume_acceleration": 1.51, "premarket_volume": 21357.0, "momentum_pct": -0.17, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": -0.16, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 12.4, "pm_low": 12.37}
{"timestamp": "2026-09-04T19:01:16.246654", "symbol": "SBGI", "total_score": 50.9, "raw_score": 53.95, "breakdown": {"price_quality": 1.5, "volume_quality": 3.27, "rvol": 0.13, "volume_acceleration": 10, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.52, "momentum_consistency": 2.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.86, "vwap": 13.8297, "vwap_slope": 0.002, "rvol": 0.05, "volume_acceleration": 4.04, "premarket_volume": 27276.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.22, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.86, "pm_low": 13.79}
{"timestamp": "2026-09-04T19:01:16.290000", "symbol": "FLO", "total_score": 41.79, "raw_score": 44.29, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 3.56, "volume_acceleration": 2.74, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.59, "spread_liquidity": 4.47, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.335, "vwap": 6.3397, "vwap_slope": -0.0002, "rvol": 1.48, "volume_acceleration": 0.79, "premarket_volume": 741440.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.55, "extension_from_vwap_pct": -0.07, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.37, "pm_low": 6.32}
{"timestamp": "2026-09-04T19:01:16.444879", "symbol": "BV", "total_score": 54.41, "raw_score": 57.67, "breakdown": {"price_quality": 3.66, "volume_quality": 7.46, "rvol": 0.3, "volume_acceleration": 5.88, "price_momentum": 0.13, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.71, "momentum_consistency": 3.2, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.34, "vwap": 11.3246, "vwap_slope": 0.004, "rvol": 0.12, "volume_acceleration": 1.59, "premarket_volume": 62149.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.14, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.35, "pm_low": 11.3}
{"timestamp": "2026-09-04T19:01:16.760418", "symbol": "DUOT", "total_score": 39.28, "raw_score": 41.64, "breakdown": {"price_quality": 3.63, "volume_quality": 12.0, "rvol": 0.51, "volume_acceleration": 0.86, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.48, "spread_liquidity": 4.23, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.63, "vwap": 8.6402, "vwap_slope": -0.0038, "rvol": 0.21, "volume_acceleration": 0.25, "premarket_volume": 106850.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 0.69, "extension_from_vwap_pct": -0.12, "spread_pct": 0.23}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.69, "pm_low": 8.605}
{"timestamp": "2026-09-04T19:01:16.820474", "symbol": "ARVN", "total_score": 40.88, "raw_score": 43.33, "breakdown": {"price_quality": 4.37, "volume_quality": 2.56, "rvol": 0.1, "volume_acceleration": 2.4, "price_momentum": 0.16, "price_structure": 12, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.64, "spread_liquidity": 4.64, "momentum_consistency": 1.45, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.37, "vwap": 9.3741, "vwap_slope": -0.0121, "rvol": 0.04, "volume_acceleration": 0.69, "premarket_volume": 21302.0, "momentum_pct": 0.11, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.48, "extension_from_vwap_pct": -0.04, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.415, "pm_low": 9.345}
{"timestamp": "2026-09-04T19:01:16.985192", "symbol": "GFR", "total_score": 42.99, "raw_score": 45.57, "breakdown": {"price_quality": 1.5, "volume_quality": 10.83, "rvol": 0.43, "volume_acceleration": 1.1, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.46, "momentum_consistency": 2.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.16, "vwap": 6.1588, "vwap_slope": -0.0003, "rvol": 0.18, "volume_acceleration": 0.32, "premarket_volume": 90291.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.02, "spread_pct": 0.16}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.175, "pm_low": 6.14}
{"timestamp": "2026-09-04T19:01:17.107653", "symbol": "PRGO", "total_score": 55.16, "raw_score": 58.47, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.66, "volume_acceleration": 3.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.7, "spread_liquidity": 4.55, "momentum_consistency": 3.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.87, "vwap": 14.8384, "vwap_slope": 0.0092, "rvol": 0.69, "volume_acceleration": 0.97, "premarket_volume": 346502.0, "momentum_pct": -0.03, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.4, "extension_from_vwap_pct": 0.21, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.93, "pm_low": 14.7}
{"timestamp": "2026-09-04T19:01:17.174496", "symbol": "NOK", "total_score": 63.06, "raw_score": 66.85, "breakdown": {"price_quality": 4.98, "volume_quality": 12.0, "rvol": 8.83, "volume_acceleration": 2.17, "price_momentum": 0.07, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.67, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.015, "vwap": 10.0058, "vwap_slope": 0.0016, "rvol": 3.31, "volume_acceleration": 1.22, "premarket_volume": 1655777.0, "momentum_pct": 0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.09, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.02, "pm_low": 9.98}
{"timestamp": "2026-09-04T19:01:17.265818", "symbol": "VYX", "total_score": 41.32, "raw_score": 43.8, "breakdown": {"price_quality": 4.16, "volume_quality": 12.0, "rvol": 1.07, "volume_acceleration": 3.23, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.35, "spread_liquidity": 4.64, "momentum_consistency": 0.95, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.165, "vwap": 9.2117, "vwap_slope": -0.0049, "rvol": 0.45, "volume_acceleration": 1.32, "premarket_volume": 222631.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.87, "extension_from_vwap_pct": -0.51, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.245, "pm_low": 9.165}
{"timestamp": "2026-09-04T19:01:17.379429", "symbol": "TGB", "total_score": 42.5, "raw_score": 45.05, "breakdown": {"price_quality": 3.44, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 2.78, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.73, "spread_liquidity": 4.61, "momentum_consistency": 2.58, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.44, "vwap": 8.4511, "vwap_slope": -0.0003, "rvol": 0.63, "volume_acceleration": 1.28, "premarket_volume": 315818.0, "momentum_pct": -0.18, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.35, "extension_from_vwap_pct": -0.13, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.47, "pm_low": 8.43}
{"timestamp": "2026-09-04T19:01:17.461219", "symbol": "GDOT", "total_score": 44.61, "raw_score": 47.29, "breakdown": {"price_quality": 1.62, "volume_quality": 4.05, "rvol": 0.16, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.75, "momentum_consistency": 2.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.3799, "vwap": 13.3663, "vwap_slope": 0.0024, "rvol": 0.07, "volume_acceleration": 0.45, "premarket_volume": 33769.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.1, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.389, "pm_low": 13.34}
{"timestamp": "2026-09-04T19:01:17.511816", "symbol": "CLF", "total_score": 43.6, "raw_score": 46.22, "breakdown": {"price_quality": 2.61, "volume_quality": 12.0, "rvol": 3.33, "volume_acceleration": 3.29, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.73, "momentum_consistency": 2.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.39, "vwap": 12.429, "vwap_slope": -0.0052, "rvol": 1.39, "volume_acceleration": 0.95, "premarket_volume": 693452.0, "momentum_pct": -0.12, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.31, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.465, "pm_low": 12.39}
{"timestamp": "2026-09-04T19:01:17.630553", "symbol": "QUBT", "total_score": 51.43, "raw_score": 54.52, "breakdown": {"price_quality": 2.97, "volume_quality": 12.0, "rvol": 1.61, "volume_acceleration": 4.82, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.58, "momentum_consistency": 3.25, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.975, "vwap": 7.9856, "vwap_slope": 0.0035, "rvol": 0.67, "volume_acceleration": 1.48, "premarket_volume": 336102.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.44, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.13, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 8.01, "pm_low": 7.95}
{"timestamp": "2026-09-04T19:01:17.729651", "symbol": "HLIT", "total_score": 52.94, "raw_score": 56.12, "breakdown": {"price_quality": 3.23, "volume_quality": 9.95, "rvol": 0.4, "volume_acceleration": 3.45, "price_momentum": 0.06, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.43, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.77, "vwap": 11.7515, "vwap_slope": 0.0058, "rvol": 0.17, "volume_acceleration": 0.99, "premarket_volume": 82885.0, "momentum_pct": 0.04, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.16, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.78, "pm_low": 11.72}
{"timestamp": "2026-09-04T19:01:17.832377", "symbol": "IBRX", "total_score": 41.79, "raw_score": 44.3, "breakdown": {"price_quality": 3.06, "volume_quality": 12.0, "rvol": 1.52, "volume_acceleration": 1.88, "price_momentum": 0.19, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.59, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.06, "vwap": 8.0636, "vwap_slope": -0.0007, "rvol": 0.63, "volume_acceleration": 0.54, "premarket_volume": 316733.0, "momentum_pct": 0.12, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": -0.04, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 8.08, "pm_low": 8.03}
{"timestamp": "2026-09-04T19:01:17.891998", "symbol": "RILY", "total_score": 42.02, "raw_score": 44.54, "breakdown": {"price_quality": 2.06, "volume_quality": 3.02, "rvol": 0.12, "volume_acceleration": 6.92, "price_momentum": 0.11, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.06, "momentum_consistency": 3.27, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.06, "vwap": 7.0577, "vwap_slope": -0.0059, "rvol": 0.05, "volume_acceleration": 1.69, "premarket_volume": 25157.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.03, "spread_pct": 0.28}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 7.08, "pm_low": 7.04}
{"timestamp": "2026-09-04T19:01:17.942821", "symbol": "SBET", "total_score": 65.47, "raw_score": 69.4, "breakdown": {"price_quality": 3.61, "volume_quality": 12.0, "rvol": 1.99, "volume_acceleration": 8.64, "price_momentum": 0.52, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.61, "momentum_consistency": 3.23, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.61, "vwap": 8.5837, "vwap_slope": -0.0065, "rvol": 0.83, "volume_acceleration": 1.86, "premarket_volume": 414414.0, "momentum_pct": 0.35, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.31, "spread_pct": 0.12}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 8.61, "pm_low": 8.565}
{"timestamp": "2026-09-04T19:01:18.233867", "symbol": "RUN", "total_score": 58.21, "raw_score": 61.71, "breakdown": {"price_quality": 3.82, "volume_quality": 12.0, "rvol": 1.57, "volume_acceleration": 4.32, "price_momentum": 0.34, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.79, "spread_liquidity": 4.62, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 8.825, "vwap": 8.8206, "vwap_slope": 0.0001, "rvol": 0.65, "volume_acceleration": 1.43, "premarket_volume": 326902.0, "momentum_pct": 0.23, "consolidation_tightness_pct": 0.57, "distance_from_pm_high_pct": 0.28, "extension_from_vwap_pct": 0.05, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 8.85, "pm_low": 8.8}
{"timestamp": "2026-09-04T19:01:18.273172", "symbol": "BYND", "total_score": 51.32, "raw_score": 54.4, "breakdown": {"price_quality": 3.76, "volume_quality": 8.14, "rvol": 0.33, "volume_acceleration": 2.08, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.93, "spread_liquidity": 4.11, "momentum_consistency": 3.35, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.24, "vwap": 11.1991, "vwap_slope": 0.0057, "rvol": 0.14, "volume_acceleration": 0.6, "premarket_volume": 67792.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.45, "distance_from_pm_high_pct": 0.09, "extension_from_vwap_pct": 0.37, "spread_pct": 0.27}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.25, "pm_low": 11.125}
{"timestamp": "2026-09-04T19:01:18.395852", "symbol": "ONDS", "total_score": 71.82, "raw_score": 76.13, "breakdown": {"price_quality": 2.62, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 9.95, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.75, "spread_liquidity": 4.56, "momentum_consistency": 2.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.615, "vwap": 7.5918, "vwap_slope": 0.0118, "rvol": 11.86, "volume_acceleration": 2.0, "premarket_volume": 5928243.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.33, "extension_from_vwap_pct": 0.31, "spread_pct": 0.13}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.64, "pm_low": 7.56}
{"timestamp": "2026-09-04T19:01:18.440428", "symbol": "NVA", "total_score": 28.09, "raw_score": 29.78, "breakdown": {"price_quality": 1.5, "volume_quality": 2.93, "rvol": 0.12, "volume_acceleration": 2.29, "price_momentum": 0.12, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.51, "spread_liquidity": 2.79, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.03, "vwap": 6.0372, "vwap_slope": -0.005, "rvol": 0.05, "volume_acceleration": 0.66, "premarket_volume": 24448.0, "momentum_pct": 0.08, "consolidation_tightness_pct": 0.33, "distance_from_pm_high_pct": 0.66, "extension_from_vwap_pct": -0.12, "spread_pct": 0.66}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.07, "pm_low": 6.01}
{"timestamp": "2026-09-04T19:01:18.536845", "symbol": "FMC", "total_score": 40.82, "raw_score": 43.27, "breakdown": {"price_quality": 2.06, "volume_quality": 12.0, "rvol": 1.55, "volume_acceleration": 3.58, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.48, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.94, "vwap": 12.9938, "vwap_slope": -0.0049, "rvol": 0.65, "volume_acceleration": 1.36, "premarket_volume": 323599.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.39, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.41, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.04, "pm_low": 12.935}
{"timestamp": "2026-09-04T19:01:18.680092", "symbol": "NMAX", "total_score": 59.63, "raw_score": 63.21, "breakdown": {"price_quality": 4.22, "volume_quality": 4.73, "rvol": 0.19, "volume_acceleration": 3.69, "price_momentum": 0.28, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.38, "momentum_consistency": 3.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.78, "vwap": 10.7396, "vwap_slope": 0.0075, "rvol": 0.08, "volume_acceleration": 1.37, "premarket_volume": 39380.0, "momentum_pct": 0.19, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.38, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.785, "pm_low": 10.72}
{"timestamp": "2026-09-04T19:01:18.908468", "symbol": "DCH", "total_score": 53.89, "raw_score": 57.12, "breakdown": {"price_quality": 1.88, "volume_quality": 12.0, "rvol": 1.2, "volume_acceleration": 2.62, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.78, "spread_liquidity": 4.52, "momentum_consistency": 2.71, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.88, "vwap": 6.874, "vwap_slope": 0.0034, "rvol": 0.5, "volume_acceleration": 0.75, "premarket_volume": 250617.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.29, "distance_from_pm_high_pct": 0.29, "extension_from_vwap_pct": 0.09, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.9, "pm_low": 6.825}
{"timestamp": "2026-09-04T19:01:18.979271", "symbol": "RDW", "total_score": 68.98, "raw_score": 73.11, "breakdown": {"price_quality": 4.45, "volume_quality": 12.0, "rvol": 2.85, "volume_acceleration": 3.84, "price_momentum": 0.21, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.68, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.555, "vwap": 10.5235, "vwap_slope": 0.0038, "rvol": 1.19, "volume_acceleration": 1.1, "premarket_volume": 592973.0, "momentum_pct": 0.14, "consolidation_tightness_pct": 0.28, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.3, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 10.56, "pm_low": 10.49}
{"timestamp": "2026-09-04T19:01:19.037464", "symbol": "AVAH", "total_score": 53.28, "raw_score": 56.48, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.81, "volume_acceleration": 2.7, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.76, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.655, "vwap": 13.6247, "vwap_slope": 0.0092, "rvol": 0.34, "volume_acceleration": 0.78, "premarket_volume": 169051.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.22, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.675, "pm_low": 13.575}
{"timestamp": "2026-09-04T19:01:19.157269", "symbol": "RKT", "total_score": 65.79, "raw_score": 69.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.44, "price_momentum": 0.36, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.76, "momentum_consistency": 3.39, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.0182, "vwap": 13.9289, "vwap_slope": 0.0153, "rvol": 6.48, "volume_acceleration": 0.99, "premarket_volume": 3238551.0, "momentum_pct": 0.24, "consolidation_tightness_pct": 0.5, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": 0.64, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 14.04, "pm_low": 13.82}
{"timestamp": "2026-09-04T19:01:19.190771", "symbol": "SLS", "total_score": 54.41, "raw_score": 57.67, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.43, "volume_acceleration": 2.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.52, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.91, "vwap": 13.8719, "vwap_slope": 0.0094, "rvol": 0.59, "volume_acceleration": 0.78, "premarket_volume": 297135.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.32, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.27, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.945, "pm_low": 13.825}
{"timestamp": "2026-09-04T19:01:19.267668", "symbol": "BGC", "total_score": 48.64, "raw_score": 51.55, "breakdown": {"price_quality": 2.85, "volume_quality": 10.95, "rvol": 0.44, "volume_acceleration": 4.53, "price_momentum": 0.31, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.94, "spread_liquidity": 4.73, "momentum_consistency": 2.61, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.15, "vwap": 12.1395, "vwap_slope": -0.0017, "rvol": 0.18, "volume_acceleration": 1.45, "premarket_volume": 91290.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.08, "extension_from_vwap_pct": 0.09, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 12.16, "pm_low": 12.12}
{"timestamp": "2026-09-04T19:01:19.349065", "symbol": "TRIP", "total_score": 41.36, "raw_score": 43.84, "breakdown": {"price_quality": 4.47, "volume_quality": 12.0, "rvol": 1.27, "volume_acceleration": 1.37, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.65, "spread_liquidity": 4.65, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.475, "vwap": 9.4996, "vwap_slope": -0.0029, "rvol": 0.53, "volume_acceleration": 0.39, "premarket_volume": 263816.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.47, "extension_from_vwap_pct": -0.26, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.52, "pm_low": 9.47}
{"timestamp": "2026-09-04T19:01:19.503922", "symbol": "SB", "total_score": 40.53, "raw_score": 42.96, "breakdown": {"price_quality": 4.19, "volume_quality": 10.0, "rvol": 0.4, "volume_acceleration": 3.05, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.88, "spread_liquidity": 4.64, "momentum_consistency": 2.42, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.185, "vwap": 9.1869, "vwap_slope": -0.0003, "rvol": 0.17, "volume_acceleration": 0.88, "premarket_volume": 83315.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.11, "distance_from_pm_high_pct": 0.16, "extension_from_vwap_pct": -0.02, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.2, "pm_low": 9.17}
{"timestamp": "2026-09-04T19:01:19.626856", "symbol": "SOUN", "total_score": 65.58, "raw_score": 69.51, "breakdown": {"price_quality": 1.68, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.29, "price_momentum": 0.22, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 4.5, "momentum_consistency": 3.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.6801, "vwap": 6.6666, "vwap_slope": 0.0028, "rvol": 5.24, "volume_acceleration": 0.95, "premarket_volume": 2619166.0, "momentum_pct": 0.15, "consolidation_tightness_pct": 0.3, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 0.2, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 6.69, "pm_low": 6.63}
{"timestamp": "2026-09-04T19:01:19.771529", "symbol": "QXO", "total_score": 60.54, "raw_score": 64.18, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 6.96, "volume_acceleration": 2.9, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.72, "spread_liquidity": 4.75, "momentum_consistency": 3.93, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.575, "vwap": 13.5189, "vwap_slope": 0.0215, "rvol": 2.61, "volume_acceleration": 1.29, "premarket_volume": 1305556.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.51, "distance_from_pm_high_pct": 0.37, "extension_from_vwap_pct": 0.42, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.625, "pm_low": 13.44}
{"timestamp": "2026-09-04T19:01:20.258735", "symbol": "FWRG", "total_score": 40.38, "raw_score": 42.8, "breakdown": {"price_quality": 2.82, "volume_quality": 11.66, "rvol": 0.47, "volume_acceleration": 3.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.36, "spread_liquidity": 4.73, "momentum_consistency": 2.07, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.18, "vwap": 12.2203, "vwap_slope": -0.0095, "rvol": 0.19, "volume_acceleration": 0.95, "premarket_volume": 97174.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.85, "extension_from_vwap_pct": -0.33, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.285, "pm_low": 12.16}
{"timestamp": "2026-09-04T19:01:20.523241", "symbol": "ACDC", "total_score": 45.41, "raw_score": 48.13, "breakdown": {"price_quality": 1.5, "volume_quality": 3.45, "rvol": 0.14, "volume_acceleration": 2.83, "price_momentum": 0.15, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 6, "spread_liquidity": 4.35, "momentum_consistency": 3.31, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.12, "vwap": 5.1008, "vwap_slope": 0.0081, "rvol": 0.06, "volume_acceleration": 0.81, "premarket_volume": 28773.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.2, "distance_from_pm_high_pct": 0.0, "extension_from_vwap_pct": 0.38, "spread_pct": 0.2}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 5.12, "pm_low": 5.08}
{"timestamp": "2026-09-04T19:01:20.562176", "symbol": "ATAI", "total_score": 60.79, "raw_score": 64.44, "breakdown": {"price_quality": 2.39, "volume_quality": 12.0, "rvol": 8.09, "volume_acceleration": 1.96, "price_momentum": 0.1, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.55, "momentum_consistency": 2.98, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.395, "vwap": 7.3586, "vwap_slope": 0.0043, "rvol": 3.04, "volume_acceleration": 1.2, "premarket_volume": 1517690.0, "momentum_pct": 0.07, "consolidation_tightness_pct": 0.27, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.49, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.4, "pm_low": 7.33}
{"timestamp": "2026-09-04T19:01:20.704441", "symbol": "BBDC", "total_score": 33.04, "raw_score": 35.03, "breakdown": {"price_quality": 4.0, "volume_quality": 5.49, "rvol": 0.22, "volume_acceleration": 0.89, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.67, "spread_liquidity": 4.63, "momentum_consistency": 1.73, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.0, "vwap": 9.0245, "vwap_slope": -0.0028, "rvol": 0.09, "volume_acceleration": 0.26, "premarket_volume": 45759.0, "momentum_pct": -0.06, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.44, "extension_from_vwap_pct": -0.27, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.04, "pm_low": 9.0}
{"timestamp": "2026-09-04T19:01:20.740732", "symbol": "DFNS", "total_score": 40.26, "raw_score": 42.68, "breakdown": {"price_quality": 4.92, "volume_quality": 5.23, "rvol": 0.21, "volume_acceleration": 1.54, "price_momentum": 0.72, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.19, "spread_liquidity": 2.02, "momentum_consistency": 3.64, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.08, "vwap": 10.0559, "vwap_slope": -0.0013, "rvol": 0.09, "volume_acceleration": 0.44, "premarket_volume": 43611.0, "momentum_pct": 0.48, "consolidation_tightness_pct": 0.89, "distance_from_pm_high_pct": 1.08, "extension_from_vwap_pct": 0.24, "spread_pct": 0.89}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 10.19, "pm_low": 9.9893}
{"timestamp": "2026-09-04T19:01:20.871744", "symbol": "HAFN", "total_score": 55.73, "raw_score": 59.07, "breakdown": {"price_quality": 4.2, "volume_quality": 12.0, "rvol": 1.36, "volume_acceleration": 1.85, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.96, "spread_liquidity": 4.64, "momentum_consistency": 2.67, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.195, "vwap": 9.1716, "vwap_slope": 0.0039, "rvol": 0.57, "volume_acceleration": 0.53, "premarket_volume": 284352.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.19, "distance_from_pm_high_pct": 0.05, "extension_from_vwap_pct": 0.26, "spread_pct": 0.11}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.2, "pm_low": 9.15}
{"timestamp": "2026-09-04T19:01:20.963707", "symbol": "OBDC", "total_score": 42.54, "raw_score": 45.1, "breakdown": {"price_quality": 3.56, "volume_quality": 12.0, "rvol": 1.06, "volume_acceleration": 3.91, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.83, "spread_liquidity": 4.71, "momentum_consistency": 1.63, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.44, "vwap": 11.4549, "vwap_slope": -0.0008, "rvol": 0.44, "volume_acceleration": 1.12, "premarket_volume": 221475.0, "momentum_pct": -0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": -0.13, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.466, "pm_low": 11.44}
{"timestamp": "2026-09-04T19:01:21.027934", "symbol": "PAYO", "total_score": 50.83, "raw_score": 53.88, "breakdown": {"price_quality": 2.17, "volume_quality": 10.97, "rvol": 0.44, "volume_acceleration": 1.57, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.95, "spread_liquidity": 4.54, "momentum_consistency": 1.85, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.175, "vwap": 7.174, "vwap_slope": 0.0001, "rvol": 0.18, "volume_acceleration": 0.45, "premarket_volume": 91443.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.07, "extension_from_vwap_pct": 0.01, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 7.18, "pm_low": 7.17}
{"timestamp": "2026-09-04T19:01:21.202581", "symbol": "GPGI", "total_score": 71.33, "raw_score": 75.61, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.51, "volume_acceleration": 9.98, "price_momentum": 1.77, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.89, "spread_liquidity": 3.79, "momentum_consistency": 3.17, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.75, "vwap": 13.4973, "vwap_slope": 0.0567, "rvol": 0.63, "volume_acceleration": 2.0, "premarket_volume": 315484.0, "momentum_pct": 1.18, "consolidation_tightness_pct": 1.54, "distance_from_pm_high_pct": 0.15, "extension_from_vwap_pct": 1.87, "spread_pct": 0.36}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.77, "pm_low": 13.335}
{"timestamp": "2026-09-04T19:01:21.368325", "symbol": "RXST", "total_score": 46.61, "raw_score": 49.41, "breakdown": {"price_quality": 1.5, "volume_quality": 4.06, "rvol": 0.16, "volume_acceleration": 2.4, "price_momentum": 0.59, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 3.96, "momentum_consistency": 2.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.39, "vwap": 6.374, "vwap_slope": -0.0024, "rvol": 0.07, "volume_acceleration": 0.69, "premarket_volume": 33815.0, "momentum_pct": 0.39, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.23, "extension_from_vwap_pct": 0.25, "spread_pct": 0.31}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 6.405, "pm_low": 6.35}
{"timestamp": "2026-09-04T19:01:21.400360", "symbol": "YEXT", "total_score": 38.45, "raw_score": 40.76, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 0.66, "volume_acceleration": 3.63, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.31, "spread_liquidity": 4.49, "momentum_consistency": 1.78, "extension_risk_penalty": 0.0}, "metrics": {"price": 6.49, "vwap": 6.5696, "vwap_slope": -0.0232, "rvol": 0.28, "volume_acceleration": 1.04, "premarket_volume": 137873.0, "momentum_pct": -0.23, "consolidation_tightness_pct": 0.23, "distance_from_pm_high_pct": 2.26, "extension_from_vwap_pct": -1.21, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 6.64, "pm_low": 6.49}
{"timestamp": "2026-09-04T19:01:21.437805", "symbol": "CRSR", "total_score": 38.93, "raw_score": 41.27, "breakdown": {"price_quality": 2.34, "volume_quality": 11.44, "rvol": 0.46, "volume_acceleration": 2.93, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.09, "spread_liquidity": 4.74, "momentum_consistency": 1.88, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.665, "vwap": 12.7558, "vwap_slope": -0.0104, "rvol": 0.19, "volume_acceleration": 0.84, "premarket_volume": 95311.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 0.43, "distance_from_pm_high_pct": 1.21, "extension_from_vwap_pct": -0.71, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.82, "pm_low": 12.65}
{"timestamp": "2026-09-04T19:01:21.480524", "symbol": "NAVI", "total_score": 56.95, "raw_score": 60.37, "breakdown": {"price_quality": 4.82, "volume_quality": 12.0, "rvol": 0.99, "volume_acceleration": 3.17, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.81, "spread_liquidity": 4.66, "momentum_consistency": 2.51, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.825, "vwap": 9.8039, "vwap_slope": 0.0059, "rvol": 0.41, "volume_acceleration": 0.91, "premarket_volume": 206682.0, "momentum_pct": -0.05, "consolidation_tightness_pct": 0.1, "distance_from_pm_high_pct": 0.25, "extension_from_vwap_pct": 0.22, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 9.85, "pm_low": 9.71}
{"timestamp": "2026-09-04T19:01:21.584561", "symbol": "UUUU", "total_score": 40.54, "raw_score": 42.98, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.35, "volume_acceleration": 2.67, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.66, "spread_liquidity": 4.77, "momentum_consistency": 2.62, "extension_risk_penalty": 0.0}, "metrics": {"price": 14.435, "vwap": 14.4506, "vwap_slope": -0.003, "rvol": 0.56, "volume_acceleration": 0.77, "premarket_volume": 280892.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.17, "distance_from_pm_high_pct": 0.45, "extension_from_vwap_pct": -0.11, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 14.5, "pm_low": 14.42}
{"timestamp": "2026-09-04T19:01:21.696724", "symbol": "MARA", "total_score": 69.43, "raw_score": 73.6, "breakdown": {"price_quality": 3.64, "volume_quality": 12.0, "rvol": 12.0, "volume_acceleration": 3.06, "price_momentum": 0.46, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.8, "spread_liquidity": 4.71, "momentum_consistency": 3.12, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.36, "vwap": 11.3477, "vwap_slope": -0.0036, "rvol": 10.21, "volume_acceleration": 0.88, "premarket_volume": 5107371.0, "momentum_pct": 0.31, "consolidation_tightness_pct": 0.53, "distance_from_pm_high_pct": 0.26, "extension_from_vwap_pct": 0.11, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": true, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": false}, "pm_high": 11.39, "pm_low": 11.27}
{"timestamp": "2026-09-04T19:01:21.842215", "symbol": "NEOG", "total_score": 60.0, "raw_score": 63.61, "breakdown": {"price_quality": 3.19, "volume_quality": 9.38, "rvol": 0.38, "volume_acceleration": 9.77, "price_momentum": 0.38, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.72, "momentum_consistency": 3.43, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.815, "vwap": 11.7685, "vwap_slope": 0.0224, "rvol": 0.16, "volume_acceleration": 1.98, "premarket_volume": 78152.0, "momentum_pct": 0.25, "consolidation_tightness_pct": 0.47, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.4, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.82, "pm_low": 11.731}
{"timestamp": "2026-09-04T19:01:22.103387", "symbol": "TU", "total_score": 43.96, "raw_score": 46.6, "breakdown": {"price_quality": 4.68, "volume_quality": 12.0, "rvol": 2.3, "volume_acceleration": 2.69, "price_momentum": 0.16, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.69, "spread_liquidity": 4.66, "momentum_consistency": 2.03, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.68, "vwap": 9.69, "vwap_slope": -0.0032, "rvol": 0.96, "volume_acceleration": 1.27, "premarket_volume": 478664.0, "momentum_pct": 0.1, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.41, "extension_from_vwap_pct": -0.1, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.72, "pm_low": 9.66}
{"timestamp": "2026-09-04T19:01:22.535084", "symbol": "HUN", "total_score": 44.9, "raw_score": 47.6, "breakdown": {"price_quality": 4.6, "volume_quality": 12.0, "rvol": 0.78, "volume_acceleration": 5.68, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.23, "spread_liquidity": 4.65, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.595, "vwap": 9.627, "vwap_slope": -0.0062, "rvol": 0.32, "volume_acceleration": 1.57, "premarket_volume": 162125.0, "momentum_pct": -0.1, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 1.03, "extension_from_vwap_pct": -0.33, "spread_pct": 0.1}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.695, "pm_low": 9.59}
{"timestamp": "2026-09-04T19:01:22.572184", "symbol": "HELP", "total_score": 59.84, "raw_score": 63.43, "breakdown": {"price_quality": 2.95, "volume_quality": 10.98, "rvol": 0.44, "volume_acceleration": 10, "price_momentum": 0.44, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.82, "spread_liquidity": 4.17, "momentum_consistency": 2.24, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.05, "vwap": 12.0138, "vwap_slope": 0.0037, "rvol": 0.18, "volume_acceleration": 2.56, "premarket_volume": 91485.0, "momentum_pct": 0.29, "consolidation_tightness_pct": 0.42, "distance_from_pm_high_pct": 0.24, "extension_from_vwap_pct": 0.3, "spread_pct": 0.25}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.079, "pm_low": 11.95}
{"timestamp": "2026-09-04T19:01:22.641117", "symbol": "FUBO", "total_score": 61.65, "raw_score": 65.34, "breakdown": {"price_quality": 3.65, "volume_quality": 9.22, "rvol": 0.37, "volume_acceleration": 2.15, "price_momentum": 0.14, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.41, "spread_liquidity": 4.41, "momentum_consistency": 4.0, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3503, "vwap": 11.3292, "vwap_slope": 0.0023, "rvol": 0.15, "volume_acceleration": 0.62, "premarket_volume": 76824.0, "momentum_pct": 0.09, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.78, "extension_from_vwap_pct": 0.19, "spread_pct": 0.18}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.44, "pm_low": 11.26}
{"timestamp": "2026-09-04T19:01:22.740298", "symbol": "ODD", "total_score": 51.1, "raw_score": 54.17, "breakdown": {"price_quality": 1.5, "volume_quality": 8.09, "rvol": 0.32, "volume_acceleration": 3.39, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.9, "spread_liquidity": 4.28, "momentum_consistency": 4.29, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.795, "vwap": 13.6193, "vwap_slope": 0.0344, "rvol": 0.13, "volume_acceleration": 0.97, "premarket_volume": 67432.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.24, "distance_from_pm_high_pct": 0.13, "extension_from_vwap_pct": 1.29, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 13.8136, "pm_low": 13.43}
{"timestamp": "2026-09-04T19:01:22.836817", "symbol": "HTLD", "total_score": 45.9, "raw_score": 48.65, "breakdown": {"price_quality": 2.64, "volume_quality": 4.54, "rvol": 0.18, "volume_acceleration": 1.52, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.91, "spread_liquidity": 4.73, "momentum_consistency": 2.72, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.355, "vwap": 12.318, "vwap_slope": 0.0114, "rvol": 0.08, "volume_acceleration": 1.15, "premarket_volume": 37830.0, "momentum_pct": -0.08, "consolidation_tightness_pct": 0.12, "distance_from_pm_high_pct": 0.12, "extension_from_vwap_pct": 0.3, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 12.37, "pm_low": 12.295}
{"timestamp": "2026-09-04T19:01:22.907178", "symbol": "XHLD", "total_score": 44.02, "raw_score": 46.66, "breakdown": {"price_quality": 4.15, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 5.6, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 4.95, "spread_liquidity": 4.27, "momentum_consistency": 2.34, "extension_risk_penalty": 0.0}, "metrics": {"price": 9.15, "vwap": 9.1825, "vwap_slope": -0.0099, "rvol": 0.39, "volume_acceleration": 1.56, "premarket_volume": 197147.0, "momentum_pct": -0.22, "consolidation_tightness_pct": 0.22, "distance_from_pm_high_pct": 1.4, "extension_from_vwap_pct": -0.35, "spread_pct": 0.22}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 9.28, "pm_low": 9.15}
{"timestamp": "2026-09-04T19:01:23.223059", "symbol": "TAC", "total_score": 62.26, "raw_score": 65.99, "breakdown": {"price_quality": 3.05, "volume_quality": 9.61, "rvol": 0.38, "volume_acceleration": 2.12, "price_momentum": 0.31, "price_structure": 12, "vwap_structure": 8, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.97, "spread_liquidity": 4.72, "momentum_consistency": 3.83, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.945, "vwap": 11.8997, "vwap_slope": 0.0104, "rvol": 0.16, "volume_acceleration": 1.21, "premarket_volume": 80050.0, "momentum_pct": 0.21, "consolidation_tightness_pct": 0.25, "distance_from_pm_high_pct": 0.04, "extension_from_vwap_pct": 0.38, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": true, "price_above_vwap": true, "vwap_rising": true}, "pm_high": 11.95, "pm_low": 11.87}
{"timestamp": "2026-09-04T19:01:23.307361", "symbol": "VOXR", "total_score": 37.38, "raw_score": 39.63, "breakdown": {"price_quality": 1.5, "volume_quality": 2.69, "rvol": 0.11, "volume_acceleration": 3.47, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 5.74, "spread_liquidity": 4.42, "momentum_consistency": 2.1, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.79, "vwap": 5.7938, "vwap_slope": 0.0006, "rvol": 0.04, "volume_acceleration": 1.35, "premarket_volume": 22399.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.09, "distance_from_pm_high_pct": 0.34, "extension_from_vwap_pct": -0.07, "spread_pct": 0.17}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.81, "pm_low": 5.78}
{"timestamp": "2026-09-04T19:01:23.447196", "symbol": "LWLG", "total_score": 53.53, "raw_score": 56.74, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 2.26, "volume_acceleration": 10, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 8, "consolidation_quality": 8, "distance_from_pm_high": 4.83, "spread_liquidity": 4.38, "momentum_consistency": 2.18, "extension_risk_penalty": 0.0}, "metrics": {"price": 5.335, "vwap": 5.3356, "vwap_slope": 0.0425, "rvol": 0.94, "volume_acceleration": 3.83, "premarket_volume": 470593.0, "momentum_pct": -0.28, "consolidation_tightness_pct": 2.43, "distance_from_pm_high_pct": 1.57, "extension_from_vwap_pct": -0.01, "spread_pct": 0.19}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": true}, "pm_high": 5.4199, "pm_low": 5.275}
{"timestamp": "2026-09-04T19:01:23.500644", "symbol": "BLZE", "total_score": 38.0, "raw_score": 40.28, "breakdown": {"price_quality": 1.62, "volume_quality": 10.83, "rvol": 0.43, "volume_acceleration": 3.12, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.17, "spread_liquidity": 4.5, "momentum_consistency": 2.21, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.38, "vwap": 13.4421, "vwap_slope": -0.0137, "rvol": 0.18, "volume_acceleration": 0.9, "premarket_volume": 90261.0, "momentum_pct": -0.15, "consolidation_tightness_pct": 0.41, "distance_from_pm_high_pct": 1.11, "extension_from_vwap_pct": -0.46, "spread_pct": 0.15}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.53, "pm_low": 13.37}
{"timestamp": "2026-09-04T19:01:23.570592", "symbol": "SMPL", "total_score": 42.35, "raw_score": 44.89, "breakdown": {"price_quality": 3.66, "volume_quality": 12.0, "rvol": 0.57, "volume_acceleration": 3.32, "price_momentum": 0.2, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.77, "spread_liquidity": 4.71, "momentum_consistency": 2.26, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.34, "vwap": 11.3446, "vwap_slope": -0.0036, "rvol": 0.24, "volume_acceleration": 0.95, "premarket_volume": 119695.0, "momentum_pct": 0.13, "consolidation_tightness_pct": 0.13, "distance_from_pm_high_pct": 0.31, "extension_from_vwap_pct": -0.04, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.375, "pm_low": 11.32}
{"timestamp": "2026-09-04T19:01:23.656360", "symbol": "FSM", "total_score": 42.27, "raw_score": 44.8, "breakdown": {"price_quality": 2.68, "volume_quality": 12.0, "rvol": 1.65, "volume_acceleration": 3.3, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.61, "spread_liquidity": 4.73, "momentum_consistency": 2.44, "extension_risk_penalty": 0.0}, "metrics": {"price": 12.32, "vwap": 12.3522, "vwap_slope": -0.0043, "rvol": 0.69, "volume_acceleration": 0.95, "premarket_volume": 343813.0, "momentum_pct": -0.16, "consolidation_tightness_pct": 0.16, "distance_from_pm_high_pct": 0.52, "extension_from_vwap_pct": -0.26, "spread_pct": 0.08}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 12.385, "pm_low": 12.32}
{"timestamp": "2026-09-04T19:01:23.952143", "symbol": "BRSL", "total_score": 40.28, "raw_score": 42.7, "breakdown": {"price_quality": 3.57, "volume_quality": 12.0, "rvol": 0.61, "volume_acceleration": 2.0, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.84, "spread_liquidity": 4.71, "momentum_consistency": 1.57, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.425, "vwap": 11.4347, "vwap_slope": -0.0011, "rvol": 0.25, "volume_acceleration": 0.57, "premarket_volume": 127268.0, "momentum_pct": 0.0, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.22, "extension_from_vwap_pct": -0.08, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.45, "pm_low": 11.415}
{"timestamp": "2026-09-04T19:01:24.061921", "symbol": "LXU", "total_score": 37.82, "raw_score": 40.09, "breakdown": {"price_quality": 3.65, "volume_quality": 10.24, "rvol": 0.41, "volume_acceleration": 1.61, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.26, "spread_liquidity": 4.71, "momentum_consistency": 1.82, "extension_risk_penalty": 0.0}, "metrics": {"price": 11.3522, "vwap": 11.385, "vwap_slope": -0.0012, "rvol": 0.17, "volume_acceleration": 0.46, "premarket_volume": 85297.0, "momentum_pct": -0.11, "consolidation_tightness_pct": 0.26, "distance_from_pm_high_pct": 0.98, "extension_from_vwap_pct": -0.29, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 11.465, "pm_low": 11.32}
{"timestamp": "2026-09-04T19:01:24.120471", "symbol": "CPRI", "total_score": 41.88, "raw_score": 44.39, "breakdown": {"price_quality": 1.5, "volume_quality": 12.0, "rvol": 1.68, "volume_acceleration": 3.97, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.56, "spread_liquidity": 4.75, "momentum_consistency": 2.53, "extension_risk_penalty": 0.0}, "metrics": {"price": 13.565, "vwap": 13.6014, "vwap_slope": -0.0099, "rvol": 0.7, "volume_acceleration": 1.4, "premarket_volume": 349425.0, "momentum_pct": -0.04, "consolidation_tightness_pct": 0.18, "distance_from_pm_high_pct": 0.59, "extension_from_vwap_pct": -0.27, "spread_pct": 0.07}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 13.645, "pm_low": 13.56}
{"timestamp": "2026-09-04T19:01:24.296831", "symbol": "ADTN", "total_score": 39.9, "raw_score": 42.3, "breakdown": {"price_quality": 2.11, "volume_quality": 12.0, "rvol": 0.95, "volume_acceleration": 2.51, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.42, "spread_liquidity": 4.53, "momentum_consistency": 2.38, "extension_risk_penalty": 0.0}, "metrics": {"price": 7.105, "vwap": 7.1164, "vwap_slope": -0.0043, "rvol": 0.39, "volume_acceleration": 1.25, "premarket_volume": 196999.0, "momentum_pct": -0.07, "consolidation_tightness_pct": 0.21, "distance_from_pm_high_pct": 0.77, "extension_from_vwap_pct": -0.16, "spread_pct": 0.14}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 7.16, "pm_low": 7.08}
{"timestamp": "2026-09-04T19:01:24.357079", "symbol": "NXE", "total_score": 41.94, "raw_score": 44.46, "breakdown": {"price_quality": 4.23, "volume_quality": 12.0, "rvol": 2.11, "volume_acceleration": 1.71, "price_momentum": 0.0, "price_structure": 2.4, "vwap_structure": 1.2, "vwap_slope": 0.8, "consolidation_quality": 8, "distance_from_pm_high": 5.55, "spread_liquidity": 4.69, "momentum_consistency": 1.76, "extension_risk_penalty": 0.0}, "metrics": {"price": 10.765, "vwap": 10.7813, "vwap_slope": -0.0003, "rvol": 0.88, "volume_acceleration": 0.49, "premarket_volume": 440176.0, "momentum_pct": -0.09, "consolidation_tightness_pct": 0.14, "distance_from_pm_high_pct": 0.6, "extension_from_vwap_pct": -0.15, "spread_pct": 0.09}, "flags": {"meets_min_volume": true, "meets_min_rvol": false, "spread_ok": true, "extended": false, "hh_hl_structure": false, "price_above_vwap": false, "vwap_rising": false}, "pm_high": 10.83, "pm_low": 10.76}
